以下代码在编译为Mac OSX 10.6时编译为活动SDK(与10.5框架链接,10.5设置为基本SDK)
IOBluetoothHostController *controller = [IOBluetoothHostController defaultController];
但是,如果我使用Mac OSX 10.5作为活动SDK编译它,我会收到一条错误消息,指出IOBluetoothHostController未声明。我该如何解决这个问题?
答案 0 :(得分:3)
问题是IOBluetoothHostController.h标头包含在:
中#if BLUETOOTH_VERSION_MAX_ALLOWED >= BLUETOOTH_VERSION_2_0
我不确定那里到底发生了什么,但我能够通过指定来获得标题:
#define BLUETOOTH_VERSION_USE_CURRENT
在我的前缀标题中。
答案 1 :(得分:0)
这不是答案,而是要检查的内容。
您是否在项目中添加了适当的蓝牙框架?关于IOBluetoothHostController所属的框架,10.6是否有变化?