【发布时间】:2011-09-02 07:36:14
【问题描述】:
我将文件夹 BluetoothManager.framework 从 finder 拖到项目导航器中的 Frameworks 组中。它为设备成功构建,但在我为模拟器构建时找不到框架。我知道模拟器不支持蓝牙,但我需要为模拟器构建它,以便其他人可以继续在模拟器中测试他们的部分。在为模拟器构建时,如何从链接中排除框架?谢谢!
【问题讨论】:
标签: iphone ios linker bluetooth
我将文件夹 BluetoothManager.framework 从 finder 拖到项目导航器中的 Frameworks 组中。它为设备成功构建,但在我为模拟器构建时找不到框架。我知道模拟器不支持蓝牙,但我需要为模拟器构建它,以便其他人可以继续在模拟器中测试他们的部分。在为模拟器构建时,如何从链接中排除框架?谢谢!
【问题讨论】:
标签: iphone ios linker bluetooth
弱链接库,使用编译器指令添加排除任何蓝牙代码:
#if !TARGET_IPHONE_SIMULATOR
//Bluetooth code
#endif
【讨论】:
TARGET_IPHONE_SIMULATOR 对吧?是否有任何预定义的宏可供使用?