使用Cocoa Touch框架的iOS 8项目未内置模拟器

使用Cocoa Touch框架的iOS 8项目未内置模拟器,ios,objective-c,xcode,cocoa-touch,ios8,Ios,Objective C,Xcode,Cocoa Touch,Ios8,我已经使用XCode 6创建了一个Cocoa Touch框架,我正在我的最新项目中使用它,该项目是使用相同版本的XCode构建和创建的。两个项目的部署目标都是iOS 8.1 当我尝试在模拟器中使用框架构建我的应用程序时,我得到: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_WBATranslations", referenced from: objc-class-ref in RIAccountsViewController

我已经使用XCode 6创建了一个Cocoa Touch框架,我正在我的最新项目中使用它,该项目是使用相同版本的XCode构建和创建的。两个项目的部署目标都是iOS 8.1

当我尝试在模拟器中使用框架构建我的应用程序时,我得到:

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_WBATranslations", referenced from:
objc-class-ref in RIAccountsViewController.o
ld: symbol(s) not found for architecture x86_64
当我在一台设备上编译时,这个项目构建得很好,这让我觉得框架架构不正确。框架的默认设置在此处的图像上:


我必须做些什么才能同时为设备和模拟器构建呢?

似乎您正在尝试启动一个仅在模拟器上为设备编译的框架

请检查此部分,构建框架,您需要拖动框架以进行模拟器


您还可以尝试查找一些创建通用框架的教程。例如,您可以检查

包含WBATransations定义的文件是否包含在框架目标中?WBATransations是否是框架的一部分?如果是这样,可能没有为模拟器架构创建框架。x86_64与arm。。。类型包括并可提供翻译。。。就像我提到的,这个库可以存档,但是当我把它包含在另一个项目中时,它不会为模拟器而构建,只会在一个设备上构建一个胖二进制文件,而这个二进制文件现在很可能会被拒绝。我已经看过了:但是还没能让它工作起来:构建框架链接已经死了。避免链接第三方网站而不在答案中包含相关内容。