ios – 在iPhone 5s 64位上运行32位库

ios – 在iPhone 5s 64位上运行32位库,第1张

概述我在我的应用程序中使用了 zbar.如果我想在带有64位处理器的iPhone 5s运行它,我会收到以下错误: 是否可以在64位设备上使用32位库,因为我不认为,库将会更新. 总结一下上面的评论. 64位iPhone应用程序要求所有组成库和框架都是64位.你不能混搭.离开应用程序32位是长期非最佳的,因为iOS必须在运行单个32位应用程序时保留两个版本的系统库(32和64).因此,您不希望成为支持 我在我的应用程序中使用了 zbar.如果我想在带有64位处理器的iPhone 5s上运行它,我会收到以下错误:

是否可以在64位设备上使用32位库,因为我不认为,库将会更新.

解决方法 总结一下上面的评论. 64位iPhone应用程序要求所有组成库和框架都是64位.你不能混搭.离开应用程序32位是长期非最佳的,因为iOS必须在运行单个32位应用程序时保留两个版本的系统库(32和64).因此,您不希望成为支持64位的最后一个应用程序!

您可以使用lipo检查您的库是否包含64位代码.例如,这是32位的SBJson框架:

$lipo -info SBJson.framework/SBJson Architectures in the fat file: SBJson.framework/SBJson are: armv6 armv7 i386

并使用64位代码

$lipo -info SBJson.framework/SBJsonArchitectures in the fat file: SBJson.framework/SBJson are: armv7 armv7s i386 x86_64 arm64

对于zbar,如果它不可用,您可以尝试从源代码编译自己.

总结

以上是内存溢出为你收集整理的ios – 在iPhone 5s 64位上运行32位库全部内容,希望文章能够帮你解决ios – 在iPhone 5s 64位上运行32位库所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存