使用`-weak_framework`但仍然无法编译

时间:2015-05-07 15:37:17

标签: ios xcode ios-simulator

我使用-weak_framework CoreAudioKit,我的项目仍然无法为iOS模拟器编译。

  • 错误为ld: framework not found CoreAudioKit
  • 如果我为实际的iOS设备编译,编译就可以了
  • 当我从Other Linker Flags删除此行(嗯,两行)时,项目会编译。

如何在模拟器上编译并仍在实际设备上获取框架?

注意:在代码I中使用此#if !TARGET_IPHONE_SIMULATOR,它可以解决单独的问题。

1 个答案:

答案 0 :(得分:0)

据我所知,这不是weak_framework所做的,也不适用于此背景。它在the docs中表示,"使用iOS模拟器时,CoreAudioKit框架不可用。项目在构建时失败。"如果弱链接允许您使用缺少的框架进行编译,那么他们就会提到它。

但是,您可以只为模拟器设置另一个构建目标。