2011-09-02 26 views
0

我将文件夹BluetoothManager.framework从查找器拖到项目导航器中的Frameworks组中。它为设备成功构建,但在为模拟器构建时找不到框架。我明白,模拟器不支持蓝牙,但我需要它可以为模拟器建立,以便其他人可以继续在模拟器中测试他们的部分。如何在构建模拟器时从链接中排除框架?谢谢!使用BluetoothManager.framework时,如何构建iPhone模拟器?

回答

0

Weaklink库,添加排除任何蓝牙代码编译器指令:

#if !TARGET_IPHONE_SIMULATOR 
    //Bluetooth code 
#endif 
+0

我配置了使用_其他连接器flags_在_build settings_链接的框架。现在想知道使用什么指令。 – phoenies

+0

您仍然可以使用上述指令来检测您是否正在为模拟器构建。 – rckoenes

+0

我想我需要自己定义'TARGET_IPHONE_SIMULATOR'吗?是否有任何预定义的宏使用? – phoenies