構建我的Xcode項目時出現問題。Xcode:爲什麼找不到_objc_retain?
我使用Xcode4.3,與基地SDK = 5.0和部署目標= 4.3
奇怪的情況是,我能夠成功構建項目數天前沒有任何錯誤。即使對於git commit,它的構建也是成功的。
然而,當我試圖建立在命令行中.xcodeproj,它說,像
Undefined symbols for architecture i386:
"_objc_retain", referenced from:
其他未定義的符號是_objc_retainAutoreleasedReturnValue,_objc_release,_objc_autoreleaseReturnValue,_objc_storeStrong和_objc_autorelease。
我覺得這件事情關係到ARC ......只是在構建突發故障我一直困惑不已......
我也通過網站和搜索問題和這裏提到的一些關於框架的引用......但是我已經檢查了連接,似乎沒有缺少任何必需的框架。
因此,誰能幫助我不知道在所有的建築在這突如其來的失敗...
的更多信息: 在這些日子裏,我沒有改變我的代碼很多,但只修改了一些佈局。一個大的變化是允許APNS的應用程序(更新配置輪廓和已經固定的「代碼簽名錯誤:)供應曲線(長字符串找不到」)
編輯:
就發現,這是通過改變編碼風格引起.... 我用
NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:(NSString *)];
造成錯誤的樣子 - 錯誤:「NSFetchRequest」不可見的@interface聲明選擇「initWithEntityName:」「 然後當我改變使用
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:(NSString *) inManagedObjectContext:(NSManagedObjectContext *)];
[request setEntity:entity];
在我出現上面的問題中提到的錯誤....
需要幫助...