问题:我希望仅在为设备构建时包含CoreAudioKit.framework。在为模拟器构建时,如果包含CoreAudioKit.framework,它将引发错误,因为它在模拟器中不受支持。除了手动执行此操作之外的任何想法?
答案 0 :(得分:1)
有几种方法可以解决这个问题,一种方法是通过预编译器指令检查硬件类型以加载某些库。因此,在.m
的顶部,您可以包含:
#ifdef TARGET_IPHONE_SIMULATOR
#import <CoreAudio/CoreAudioTypes.h>
#endif
答案 1 :(得分:0)
您是否尝试过将状态设置为&#34;可选&#34;而不是&#34;必需&#34;对于Build Phases中的CoreAudioKit.framework - &gt;链接二进制文件库?