iphone – 找不到架构i386的iOS符号
我在完成
http://www.icodeblog.com/2011/04/07/creating-static-libraries-for-ios/之后创建了一个静态库.为了测试这个库我创建了一个新项目并将静态库拖到项目上并尝试测试它的一个方法.但它给了我错误“”_OBJC_CLASS _ $_ MyLib“,引自:”. MyLib是我创建的库的名称.
我创建静态库的步骤. 请帮忙 解决方法
在为iOS构建库,框架或应用程序时,XCode将仅编译目标的构建设置中指定的体系结构的目标代码. XCode也只链接到内置指定体系结构的二进制文件.
在XCode中,如果选择目标,则可以在构建设置选项卡下看到目标的体系结构.它将包含arm6,arm7和i386等值. 在iOS模拟器中运行代码时,您在桌面上运行代码,即i386架构. 当在设备上运行时,二进制文件具有为该体系结构构建的“切片”. 如果您在模拟器中运行iOS应用程序时遇到缺少的i386体系结构错误,则需要确保您的应用程序及其所有依赖库都是为i386体系结构构建的. 还要检查目标的构建设置中的“仅构建活动体系结构”是否为“否”. 如果由于没有源代码而无法重建依赖库,则必须在支持arm6或arm7体系结构的设备上进行测试. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |