2013-04-29 67 views
3

我一直在尋找答案,但找不到有類似問題的人。通過Cocoapods安裝RestKit 0.20.0後未知基金會類型

我已經在我的項目安裝RestKit 0.20.0,使用推薦的方法(的CocoaPods),具有以下Podfile:現在

platform :ios, '5.1' 
pod 'RestKit', '~> 0.20.0' 

我的問題是,所有的基金會(和UIKit)類型未發現。下面是幾個例子:

.../Block.h:11:20: Cannot find interface declaration for 'UIView', superclass of 'Block' 
.../Block.h:14:38: Unknown type name 'UIImageView' 
.../Block.h:28:23: Unknown type name 'NSInteger' 

我已經嘗試了所有此頁面上的提示:http://docs.cocoapods.org/guides/integrating_a_project.html

此外,值得一提的是,我可以通過的CocoaPods在一個空的新項目成功安裝RESKIT(沒有編譯錯誤)。我比較了兩個項目的Build設置,它們是相同的。

感謝您的幫助。

+0

看起來像一些動態庫依賴項像QuartzCore或UIKit在您的「非空老」項目中丟失 – 2013-04-29 09:49:12

+0

感謝您的回覆。它似乎,但基礎,UIKit和QuartzCore實際上是在構建階段,並在prefix.pch文件中導入(並在我的類導入不能解決問題)。 – 2013-04-29 10:36:40

回答

0

好的,我找到了一個解決方案,但我仍然不明白問題的根源。

這些錯誤實際上只出現在1個類中(Block)。名稱「Block」似乎是原因,因爲將類重命名爲解決問題的其他方法(刪除類並重新創建該類還不夠,需要重命名)。

我不明白的是,這種情況下的常見錯誤是「重複的符號」。