ld: warning: ignoring file
/Users/valuelabs/Desktop/DruvaProject/librarIEs/libnetUtils.a,file
was built for archive which is not the architecture being linked
(i386) Undefined symbols for architecture i386:
“_OBJC_CLASS_$_netUtils”,referenced from:
objc-class-ref in VIEwController.o ld: symbol(s) not found for architecture i386 clang: error: linker command Failed with exit code 1
(use -v to see invocation)
我试图在架构中添加i386。但没有运气
解决方法 在解决这个相同的问题,并按照所有接受的更新构建设置,清除链接器搜索路径等的答案后,我终于发现了一个答案,为我工作。在构建之前,请确保选择正确类型(iPhone模拟器),而不是iOS设备。然后重建。否则,您试图在Mac(i386)上的模拟器上使用为iOS设备(臂处理器)构建的库。应该是明显的,但不是。
之前:
后:
现在,查看导航器中的产品组>右键单击静态库(.a文件)>在Finder中显示,您会注意到它在DeBUG-iphonesimulator文件夹中,而不是DeBUG-iphoneos。我原来没有注意文件夹名称,或者我可能已经想到这更快。
希望这可以帮助。
总结以上是内存溢出为你收集整理的iphone – 文件是为归档而不是被链接的架构(i386)全部内容,希望文章能够帮你解决iphone – 文件是为归档而不是被链接的架构(i386)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)