我正在Xcode6.3.1的一个项目中工作,想在iTunes connect上提交一个构建。我看到了here的步骤,它说“包含arm64的应用程序需要包含armv7 architecture”。here对这个问题的进一步研究使我将Build Active Architecture设置为No。
现在,我的项目有6个构建错误:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_AFJSONRequestSerializer", referenced from:
objc-class-ref in AddViewController.o
"_OBJC_CLASS_$_AFHTTPRequestOperationManager", referenced from:
objc-class-ref in AddViewController.o
"_OBJC_CLASS_$_FAKFontAwesome", referenced from:
objc-class-ref in MyProfileViewController.o
objc-class-ref in LikeTableViewCell.o
objc-class-ref in DetailsViewController.o
objc-class-ref in UserProfileViewController.o
objc-class-ref in CTableViewCell.o
objc-class-ref in TakeTheCViewController.o
objc-class-ref in NTableViewCell.o
...
"_OBJC_CLASS_$_JGProgressHUD", referenced from:
objc-class-ref in BaseViewController.o
"_OBJC_CLASS_$_DTAlertView", referenced from:
objc-class-ref in MyProfileViewController.o
objc-class-ref in CDetailsViewController.o
objc-class-ref in CSolutionTableViewCell.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)我已经尝试在我的pod文件中更新所有这些框架,但错误仍然存在。我试图通过将文件拖到我的项目中来将它们添加到我的项目中(这也导致了更多的错误,因为我设法通过从Pods文件中删除框架来解决重复问题),但是之后我将不得不更改我所有的import语句(如果我是对的)。
对这一切有帮助吗?如果我听起来很愚蠢,请原谅我,因为我对iOS开发还很陌生。
发布于 2015-05-29 19:38:13
找到了一条出路..。我没有将Build Active Architecture设置为No,而是从机器上删除了所有设备,然后将构建存档。它进行得很顺利,没有任何错误。但是,如果有人对上面提到的问题有解决方案,请张贴,这样其他人就知道了。
https://stackoverflow.com/questions/30485350
复制相似问题