iphone – 文件是为归档而不是被链接的架构(i386)

iphone – 文件是为归档而不是被链接的架构(i386),第1张

概述我得建立静态库。我想在我的iPhone和ipad应用程序中使用。当我尝试运行模拟器时,我得到链接错误。我是iOS开发的新手。友好的帮助; ld: warning: ignoring file /Users/valuelabs/Desktop/DruvaProject/libraries/libnetUtils.a, file was built for archive which is not t 我得建立静态库。我想在我的iPhone和ipad应用程序中使用。当我尝试运行模拟器时,我得到链接错误。我是iOS开发的新手。友好的帮助;

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)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1087983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存