Swift Xcode-仅将库添加到一个目标

Swift Xcode-仅将库添加到一个目标,swift,xcode,xcode8,Swift,Xcode,Xcode8,我有一个Swift项目,其中有一个库不可用于模拟器。因此,我创建了两个目标,一个在设备上运行,一个在模拟器中运行。我只想将库添加到设备目标 我所做的: 添加了预处理器宏:模拟器目标为模拟器=1,设备目标为模拟器=0 我“将二进制文件与库链接”仅用于设备目标,“编译源代码”也仅用于设备目标 在代码中我使用#if!仿真器保护库相关代码 尽管如此,在尝试为模拟器构建时,我还是遇到一个链接器错误: 架构x86_64的未定义符号: 架构x86_64的未定义符号: “_OBJC_CLASS_$_Vufo

我有一个Swift项目,其中有一个库不可用于模拟器。因此,我创建了两个目标,一个在设备上运行,一个在模拟器中运行。我只想将库添加到设备目标

我所做的:

  • 添加了预处理器宏:模拟器目标为模拟器=1,设备目标为模拟器=0
  • 我“将二进制文件与库链接”仅用于设备目标,“编译源代码”也仅用于设备目标
  • 在代码中我使用#if!仿真器保护库相关代码
尽管如此,在尝试为模拟器构建时,我还是遇到一个链接器错误:

架构x86_64的未定义符号: 架构x86_64的未定义符号: “_OBJC_CLASS_$_VuforiaManager”,引用自: MainViewController.o中的objc类引用

我还需要做什么