【问题标题】:How can I build for iphone simulator when using BluetoothManager.framework?使用 BluetoothManager.framework 时如何为 iphone 模拟器构建?
【发布时间】:2011-09-02 07:36:14
【问题描述】:

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

【问题讨论】:

    标签: iphone ios linker bluetooth


    【解决方案1】:

    弱链接库,使用编译器指令添加排除任何蓝牙代码:

    #if !TARGET_IPHONE_SIMULATOR 
        //Bluetooth code 
    #endif 
    

    【讨论】:

    • 我在 build settings 中配置为使用 other linker flags 来链接框架。现在想知道使用什么指令。
    • 您仍然可以使用上面的指令来检测您是否正在为模拟器构建。
    • 我想我需要自己定义TARGET_IPHONE_SIMULATOR 对吧?是否有任何预定义的宏可供使用?
    猜你喜欢
    • 1970-01-01
    • 2013-04-05
    • 2023-03-08
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多