Iphone Xcode:为什么找不到_objc_retain?
我在构建Xcode项目时遇到问题 我使用的是Xcode4.3,基本SDK=5.0,部署目标=4.3 奇怪的是,几天前我成功地构建了这个项目,没有任何错误。即使对于git commit,它也成功构建 然而,当我试图在命令行中构建.xcodeproj时,它说Iphone Xcode:为什么找不到_objc_retain?,iphone,xcode,sdk,automatic-ref-counting,nsfetchrequest,Iphone,Xcode,Sdk,Automatic Ref Counting,Nsfetchrequest,我在构建Xcode项目时遇到问题 我使用的是Xcode4.3,基本SDK=5.0,部署目标=4.3 奇怪的是,几天前我成功地构建了这个项目,没有任何错误。即使对于git commit,它也成功构建 然而,当我试图在命令行中构建.xcodeproj时,它说 Undefined symbols for architecture i386: "_objc_retain", referenced from: 其他未定义的符号有_objc_retainatoreleasedReturnValue、_ob
Undefined symbols for architecture i386:
"_objc_retain", referenced from:
其他未定义的符号有_objc_retainatoreleasedReturnValue、_objc_release、_objc_autoreleaseReturnValue、_objc_storeStrong和_objc_autorelease
我想这和ARC有关。。。。。。只是建造它的突然失败让我困惑
我也在这里搜索了一些网站和问题,还有一些提到了框架的引用。。。。。。但我已经检查了连接,似乎没有缺少任何必需的框架
所以有谁能帮我一个忙吗,因为我根本不知道这座大楼突然发生的故障
更多信息:
在这几天里,我没有对代码做太多修改,只是修改了一些布局。一个大的变化是允许应用程序使用APN,该应用程序更新了配置文件并已修复了代码符号错误:未找到配置文件长字符串
编辑:
只要发现这是由更改编码样式引起的。。。。
我在用
NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:(NSString *)];
导致错误的原因类似于-error:no-visible@interface for'NSFetchRequest'声明选择器'initWithEntityName:'
然后当我改用
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:(NSString *) inManagedObjectContext:(NSManagedObjectContext *)];
[request setEntity:entity];
我在上述问题中提到的错误出现了
需要帮助…事实证明,这只是在提交到git的过程中发生的意外分支