库XCODE模拟器与设备构建的条件链接

时间:2015-04-19 19:11:42

标签: ios xcode

问题:我希望仅在为设备构建时包含CoreAudioKit.framework。在为模拟器构建时,如果包含CoreAudioKit.framework,它将引发错误,因为它在模拟器中不受支持。除了手动执行此操作之外的任何想法?

2 个答案:

答案 0 :(得分:1)

有几种方法可以解决这个问题,一种方法是通过预编译器指令检查硬件类型以加载某些库。因此,在.m的顶部,您可以包含:

#ifdef TARGET_IPHONE_SIMULATOR
#import <CoreAudio/CoreAudioTypes.h>
#endif

答案 1 :(得分:0)

您是否尝试过将状态设置为&#34;可选&#34;而不是&#34;必需&#34;对于Build Phases中的CoreAudioKit.framework - &gt;链接二进制文件库?