我的问题是this一个副本。但是那个(正确地)被关闭为非建设性的,没有答案,对任何人都没有用。
我正在尝试从我的iPhone 5连接到外部蓝牙配件。该配件既没有MFI认证也不支持蓝牙低能耗通信。
所以我唯一的选择是使用私有框架连接到它,我这样做,因为我不打算将我的应用程序推送到App Store。该应用程序是供个人使用。
我正在尝试使用私有的BluetoothManager框架类,使用XCode 4.6,我的应用程序的目标是iOS 6.0。
在sdk的bluetoothManager框架中添加了一个名为Headers的文件夹 文件夹
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/PrivateFrameworks/BluetoothManager.framework
在该文件夹中创建了4个头文件,即
CTStructures.h
我从here获得了这些头文件。
使用常规方法将BluetoothManager.framework添加到我的项目中
target->Build Phases->Link Binary with Libraries
。
在我的ViewController.h
文件中,我导入了头文件
#import "BluetoothManager.h"
就是这样。我只是关注this教程,但是为了防止教程失败,我在这里添加了一些步骤。
我还没有进入编码部分。当我尝试编译上面给出的设置时,我收到错误
找不到NSObject.h文件
在我添加为框架标题的BluetoothManager.h
文件中。
有什么想法吗?
答案 0 :(得分:10)
好吧我终于解决了这个问题。我刚刚删除了那些
#import "NSObject.h"
来自我在问题中提到的3个头文件的调用,以及Voila !!