2014-10-27 94 views
0

我在我的swift項目中使用了cocoapods,並將ReactiveCocoa添加到了我的Podfile中。雖然ReactiveCocoa是在Objective-C中編寫的,但添加橋接頭可以將框架橋接到swift。在我的項目中使用框架API並沒有什麼困難,但後來我發現我不能引用UIControl。例如,我創建了一個按鈕插件,在我的viewDidLoad方法中,當我嘗試查找UIButton定義時,Xcode彈出一個如果您嘗試輸入該變量(未填滿),然後按Esc讓XCode提示您,它只會告訴您「< <錯誤類型>」。我已經知道,如果沒有cocoapods,它會工作正常。任何人都可以幫助我?在swift項目中使用cocoapods UIControl符號未找到

+0

您的問題不清楚。 Obj-C中的Cocoapods和Swift完美地結合在一起。所以在你的設置中會出現錯誤。請向我們提供有關您的文件的更多詳細信息,包括和代碼。 – Tom 2014-10-27 10:55:31

+0

我把我的項目放在github中:https://github.com/tounaobun/MyAppName。 – tounaobun 2014-10-27 11:10:35

+0

當你打開這個項目(來自xcworkspace)時,你能看看UIButton的定義嗎?任何幫助都會很感激! – tounaobun 2014-10-27 11:11:42

回答

2

我有一些麻煩升級Xcode幾次導致損壞的緩存導致SourceKit服務崩潰。這似乎是一個類似的問題。我的解決方案是刪除派生數據文件夾的內容,如下所述:SourceKitService Terminated

+0

我再次遭受SourceKit服務崩潰... – tounaobun 2014-10-28 02:04:01

+0

我也這樣做,Xcode使用Swift不是100%穩定。然而,它恢復了自己。 – Tom 2014-10-28 07:41:57

相關問題