ios – Xcode警告:忽略文件libxml2.2.dylib,为不支持的文件格式构建,而不是被链接的体系结构

ios – Xcode警告:忽略文件libxml2.2.dylib,为不支持的文件格式构建,而不是被链接的体系结构,第1张

概述我被赋予了为iOS应用添加一些功能的任务.我检查了SVN上的来源,发出超过100个警告(argh),谢天谢地,我已经到了最后一个,这是: (被阻止的位是客户端名称……). 我相信这个警告说的是:’这个XML库与构建时链接的OS体系结构不兼容’. 在下一个版本中,我们仅支持iOS5和iPhone 4及更高版本(而不是较低版本的iOS和较旧的iPhone). 那么我是否要更改链接架构?什么是链接架构? 我被赋予了为iOS应用添加一些功能的任务.我检查了SVN上的来源,发出超过100个警告(argh),谢天谢地,我已经到了最后一个,这是:

(被阻止的位是客户端名称……).

我相信这个警告说的是:’这个XML库与构建时链接的OS体系结构不兼容’.

在下一个版本中,我们仅支持iOS5和iPhone 4及更高版本(而不是较低版本的iOS和较旧的iPhone).

那么我是否要更改链接架构?什么是链接架构?如何更改架构?还是我完全走错了路?

值得一提的是,我正在运行最新的Xcode,我已经从Xcode列表中添加了框架(链接二进制文件与库).

编辑

我只在从模拟器构建时收到消息.它不会造成任何伤害,只是风起云涌!

提前致谢.

解决方法 不要链接libxml2.2.dylib,而是链接libxml2.dylib.与此链接应确保始终链接到您的体系结构的正确实现.

作为一般规则,在您的应用程序中链接到库的通用版本而不是特定版本.在这种情况下,这意味着libxml2而不是libxml2.2.

您正在链接到(符号链接到)动态库,它在运行时将自动指向当前 *** 作系统版本和体系结构的正确实现.链接到库的特定版本并不能保证这一点,并且最终可以链接到只有一个体系结构的东西.因此,在开发期间,如果你在定位模拟器时链接到libxml2.2.dylib,你可能会链接到i386,然后当你定位设备时,它无法找到正确的架构(因为它试图使用i386 for armvWhatever,这正是你告诉它的事情).

总结

以上是内存溢出为你收集整理的ios – Xcode警告:忽略文件libxml2.2.dylib,为不支持文件格式构建,而不是被链接的体系结构全部内容,希望文章能够帮你解决ios – Xcode警告:忽略文件libxml2.2.dylib,为不支持的文件格式构建,而不是被链接的体系结构所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1008191.html

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

发表评论

登录后才能评论

评论列表(0条)

保存