Ash*_*att 4 iphone xcode static frameworks
通过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的新文件夹中.
请帮忙
del*_*ser 13
在为iOS构建库,框架或应用程序时,XCode将仅编译目标的构建设置中指定的体系结构的目标代码.XCode也只链接到内置指定体系结构的二进制文件.
在XCode中,如果选择目标,则可以在构建设置选项卡下看到目标的体系结构.它将包含arm6,arm7和i386等值.
在iOS模拟器中运行代码时,您在桌面上运行代码,即i386架构.
当在设备上运行时,二进制文件具有为该体系结构构建的"切片".如果二进制文件中不存在正确的体系结构"切片",则它将不会运行.
如果您在模拟器中运行iOS应用程序时遇到缺少的i386体系结构错误,则需要确保您的应用程序及其所有依赖库都是为i386体系结构构建的.
还要检查目标的构建设置中的"仅构建活动体系结构"是否为NO.
如果您因为没有源而无法重建依赖库,则必须在支持arm6或arm7体系结构的设备上进行测试.