2013-08-29 74 views
1

大約一年前,當它經歷0.1和0.2之間的轉換時,我使用了RestKit。我已經使用手動安裝來運行一切。Restkit 0.20.x cocoapods安裝問題 - 編譯但無法找到RestKit的導入

我現在開始一個新項目,並希望再次使用RestKit。但我無法正確安裝它。這次我做了可可豆莢的安裝方法,看起來一切都很順利。我已將#import包含在我的.pch文件中,因此它是全局的。

該項目編譯和構建成功,但當我在編輯器中打開了一些RestKit代碼(獲取RKManagedObjectStore等)的類文件時,我得到了語義錯誤。它無法找到RestKit類。

我從我的.pch文件中刪除了RestKit的導入,並將其放在我正在處理的類的頭文件中我收到了無法找到RestKit的錯誤。

在RestKit網站的故障排除指南中,它基本上規定確保項目在派生數據中生成。我檢查,一切都很好。

我也嘗試刪除派生的數據和清理項目沒有運氣。

任何想法?

+0

您是否從cocoapods創建的工作區打開項目? – serrrgi

+0

是的,我是。可能是我在開始一個項目並在其上完成了一些編碼之後添加了RestKit。我相信我增加了一個或兩個框架。我現在正在調查。 – Etep

+0

好的,我從頭創建了一個新項目,添加到RestKit中,一切都很好。然後我添加了所有其他源文件,並且所有這些文件都很好。但是,如果我嘗試將任何RestKit代碼添加到任何其他源文件,而不是最初設置的那個,我會得到這些相同的錯誤。我現在處於虧損狀態。 – Etep

回答

0

終於解決了這個問題。

問題在於cocoapods沒有在項目中的多個目標上設置目標配置。我有我的主要目標和測試目標。對我進行單元測試感到羞愧。 :)

圖片解釋這最好,我想發佈一個鏈接到原來的答案,並給予發佈它的用戶的功勞。謝謝Waggles!

在此鏈路解決方案...

https://stackoverflow.com/a/16703468/1790578

我希望這可以幫助其他人的未來。