2013-02-11 40 views
1

任何人都可以请帮助我如何构建模拟器上的静态库Xcode 4.6在XCode 4.6中为模拟器构建静态库

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

错误就像。

ld:warning:忽略文件/Users/shuvo/test_lib/Demo(V.1)/myProject.lib/libMyProjectLibrary.a,在文件/Users/shuvo/test_lib/Demo(V.1)中缺少必需的体系结构i386 )/myProject.lib/libMyProjectLibrary.a(2片),用于i386硬件架构 未定义符号: “_OBJC_CLASS _ $ _ showScreen”,从引用:在ViewController.o LD objc级-REF:符号(多个)不发现i386硬件架构 铛:错误:连接器的命令,退出代码为1(使用-v看看调用)

人失败 请帮忙?

+0

看起来您不仅仅在构建静态库时做了更多的事情,如果链接器涉及到的话。我怀疑你有2个项目(一个是静态库,另一个是应用程序),静态库是应用程序的依赖项? – trojanfoe 2013-02-11 10:09:33

回答

0

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

这里是IOS的通用框架,部分“构建你的iOS框架”的文件中的话:

step 2.(optional) Set the "Run" configuration in the scheme editor. It's set to Debug by default but you'll probably want to change it to "Release" when you're ready to distribute your framework.

关键是在生成设置“生成激活体系结构只”, 调试是默认设置为NO