2016-12-02 38 views
2

在過去的兩天中,Xcode的表現非常奇怪。我可以構建並運行我的應用程序,但自動完成功能不適用於通過cocoapods或從這些庫創建的子類導入的任何內容。如果我沒有在Scheme - > Build下明確包含某些庫,我也會得到(真正的)錯誤。以前我相信我只需要在那裏包含PodsXcode無法自動完成通過cocoapods導入的庫

當我開始輸入時,Xcode開始拋出各種紅色標記,它認爲所有導入的類型都是int *。有時自動完成功能可以繼續適用於NSString,有時不。但實際上建設仍然有效。

我已經嘗試重新安裝cocoapods(現在v 1.1.1),解壓cocoapods,並修改我的標題搜索路徑(當前爲"$(SRCROOT)/Pods/Headers/")。此外,刪除DerivedData,重新啓動計算機,Xcode等...

我有一個偷偷摸摸的懷疑,這是涉及到混合Swift和Objective C在我的項目。正如我越來越多地使用,大多數時候我建立我需要刪除並重新創建all-product-headers.yamlSee thread)。但我沒有任何確鑿的證據表明這與此有關。

輸入時出現錯誤。 UserProfileRLMObject的子類。

Errors when I type

方案設置。 Realm,Masonry和AFNetworking已經包含在Pods-iLingQ中,但構建失敗時不包括它們。這些確實是我在應用程序中最廣泛使用的三個庫。

Scheme settings

回答

0

這似乎已經被我添加一個新的目標,而不在我Podfile創建目標造成的。出於某種原因,我能夠建立和工作在那個目標大部分的時間,但並不總是。添加目標,執行pod install,然後清理,允許我再次構建和使用自動完成功能。