iphone – 找不到架构i386的iOS符号

iphone – 找不到架构i386的iOS符号,第1张

概述我在完成 http://www.icodeblog.com/2011/04/07/creating-static-libraries-for-ios/之后创建了一个静态库.为了测试这个库我创建了一个新项目并将静态库拖到项目上并尝试测试它的一个方法.但它给了我错误“”_OBJC_CLASS _ $_ MyLib“,引自:”. MyLib是我创建的库的名称. 我创建静态库的步骤. 1.创建了一个新的X 我在完成 http://www.icodeblog.com/2011/04/07/creating-static-libraries-for-ios/之后创建了一个静态库.为了测试这个库我创建了一个新项目并将静态库拖到项目上并尝试测试它的一个方法.但它给了我错误“”_OBJC_CLASS _ $_ Mylib“,引自:”. Mylib是我创建的库的名称.

我创建静态库的步骤.
1.创建了一个新的Xcode项目.
2.选择创建cocoa touch静态库的选项.
3.在Mylib.h中编写了两个函数,并为fibonacci系列编写了一个实现,并为生成一个数字的阶乘编写了其他函数.
3.构建项目并写入Mylib.a文件,并在finder中显示部分.
4.将Mylib.a文件和Mylib.h拖到名为Mylib的新文件夹中.

请帮忙

解决方法 在为iOS构建库,框架或应用程序时,XCode将仅编译目标的构建设置中指定的体系结构的目标代码. XCode也只链接到内置指定体系结构的二进制文件.

在XCode中,如果选择目标,则可以在构建设置选项卡下看到目标的体系结构.它将包含arm6,arm7和i386等值.

在iOS模拟器中运行代码时,您在桌面上运行代码,即i386架构.

当在设备上运行时,二进制文件具有为该体系结构构建的“切片”.
如果二进制文件中不存在正确的体系结构“切片”,则它将不会运行.

如果您在模拟器中运行iOS应用程序时遇到缺少的i386体系结构错误,则需要确保您的应用程序及其所有依赖库都是为i386体系结构构建的.

还要检查目标的构建设置中的“仅构建活动体系结构”是否为“否”.

如果由于没有源代码而无法重建依赖库,则必须在支持arm6或arm7体系结构的设备上进行测试.

总结

以上是内存溢出为你收集整理的iphone – 找不到架构i386的iOS符号全部内容,希望文章能够帮你解决iphone – 找不到架构i386的iOS符号所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存