在Xcode 4.6中为模拟器构建静态库

时间:2013-02-11 10:02:28

标签: ios objective-c xcode ios-simulator

如何在 Xcode 4.6 上为模拟器构建静态库?

我尝试过“https://github.com/kstenerud/iOS-Universal-Framework”。但是在演示中使用该框架时出错了。

错误就像:

  

ld:警告:忽略文件/Users/shuvo/test_lib/Demo(V.1)/myProject.lib/libMyProjectLibrary.a,文件中缺少必需的体系结构i386 /Users/shuvo/test_lib/Demo(V.1) /myProject.lib/libMyProjectLibrary.a(2片)   架构i386的未定义符号:     “_ OBJC_CLASS _ $ _ showScreen”,引自:         ViewController.o中的objc-class-ref   ld:找不到架构i386的符号   clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并通过在方案编辑器中将静态lib的运行配置设置为Release来解决它。

这是iOS-Universal-Framework文档中的单词“构建iOS框架”:

  

步骤2.(可选)在方案编辑器中设置“运行”配置。   它默认设置为Debug,但您可能希望将其更改为   当你准备好发布你的框架时,“释放”。

关键是构建设置中的“仅构建活动体系结构”, 默认情况下,Debug设置为NO