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

Ios 在Xcode 4.6中为模拟器构建静态库,ios,objective-c,xcode,ios-simulator,Ios,Objective C,Xcode,Ios Simulator,如何在Xcode 4.6上为模拟器构建静态库 我试过了。但在演示中使用该框架时出错 错误如下所示: ld:警告:忽略文件/Users/shuvo/test_-lib/Demo(V.1)/myProject.lib/libMyProjectLibrary.a,文件/Users/shuvo/test_-lib/Demo(V.1)/myProject.lib/libMyProjectLibrary.a中缺少所需的架构i386(2个切片) 架构i386的未定义符号: “\u OBJC\u CLASS\u

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

我试过了。但在演示中使用该框架时出错

错误如下所示:

ld:警告:忽略文件/Users/shuvo/test_-lib/Demo(V.1)/myProject.lib/libMyProjectLibrary.a,文件/Users/shuvo/test_-lib/Demo(V.1)/myProject.lib/libMyProjectLibrary.a中缺少所需的架构i386(2个切片) 架构i386的未定义符号: “\u OBJC\u CLASS\u$\u showScreen”,引用自: ViewController.o中的objc类引用 ld:未找到架构i386的符号 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)


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

以下是iOS通用框架文档“构建您的iOS框架”一节中的文字:

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

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

如果涉及链接器,看起来您不仅仅是在构建静态库。我怀疑您有两个项目(一个是静态库,另一个是应用程序),而静态库是应用程序的依赖项?