2016年08月03日星期三
-
昨天用Swift寫(xiě)項(xiàng)目,在搭建框架的時(shí)候,使用cocoapods集成第三方庫(kù)的時(shí)候,當(dāng)時(shí)在執(zhí)行pod install之后,就在控制臺(tái)中顯示可能會(huì)有debugger的問(wèn)題,當(dāng)時(shí)沒(méi)有關(guān)心,后來(lái)出了錯(cuò)誤。
我在執(zhí)行代碼的時(shí)候,在代碼中打了個(gè)斷點(diǎn)。這時(shí)候,問(wèn)題來(lái)了,打了斷點(diǎn)的代碼附近的變量值竟然不顯示,而且控制臺(tái)中的所有變量都顯示的是自己的名字。當(dāng)時(shí)找不到原因。只依稀記得在執(zhí)行pod的那個(gè)提示。這怎么辦喃?
-
首先,我們要確認(rèn)pod提醒的第三方庫(kù)出問(wèn)題,到底是哪個(gè)庫(kù)出了問(wèn)題,我們才好去著手解決。
解決方案是:在控制臺(tái)(lldb)后輸入 打印變量的語(yǔ)句
print xxx(變量)
-
然后就會(huì)在控制臺(tái)中輸出,那個(gè)類(lèi)庫(kù)的import 找不到啊什么的,根據(jù)提示,把相應(yīng)的類(lèi)庫(kù)從podfile文件中刪除,執(zhí)行pod install 然后把之前的那個(gè)庫(kù)直接放進(jìn)swift項(xiàng)目中,不再用cocoapods來(lái)管理,然后問(wèn)題就解決了。
如果有更好的解決方案,請(qǐng)給我留言。
-