如何在 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查看调用)
答案 0 :(得分:0)
我遇到了同样的问题,并通过在方案编辑器中将静态lib的运行配置设置为Release来解决它。
这是iOS-Universal-Framework文档中的单词“构建iOS框架”:
步骤2.(可选)在方案编辑器中设置“运行”配置。 它默认设置为Debug,但您可能希望将其更改为 当你准备好发布你的框架时,“释放”。
关键是构建设置中的“仅构建活动体系结构”, 默认情况下,Debug设置为NO