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

时间:2017-02-27 17:30:31

标签: swift xcode xcode8

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

我做了什么:

  • 添加了预处理器宏:SIMULATOR = 1表示模拟器目标,SIMULATOR = 0表示设备目标
  • I'将二进制文件链接到库'仅适用于设备目标,'编译源'也仅限于设备目标
  • 在代码中我使用#if!SIMULATOR防护来获取与库相关的代码

但是,在尝试构建模拟器时,我收到链接器错误:

架构x86_64的未定义符号: 架构x86_64的未定义符号:   " _OBJC_CLASS _ $ _ VuforiaManager",引自:       MainViewController.o中的objc-class-ref

我还需要做什么?

0 个答案:

没有答案