iOS 6 - BluetoothManager框架 - 未找到"NSObject"错误

Kri*_*dra 4 iphone bluetooth iphone-privateapi ios

我的问题是这个问题的重复.但那个(正确地)被关闭为非建设性的,没有回答,绝对没有任何人使用.

我正试图从我的iPhone 5连接到外部蓝牙配件.该配件既不是MFI认证也不支持蓝牙低功耗通信.

所以我唯一的选择是使用私有框架连接到它,我这样做,因为我不打算将我的应用程序推送到App Store.该应用程序是供个人使用.

我正在尝试使用私有的BluetoothManager框架类,使用XCode 4.6,我的应用程序是针对iOS 6.0.

我目前的设置

  1. 在sdk文件夹中的bluetoothManager框架中添加了名为Headers的文件夹

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/PrivateFrameworks/BluetoothManager.framework

  2. 在该文件夹中创建了4个头文件,即

    1. BluetoothAudioJack.h
    2. BluetoothManager.h
    3. BluetoothDevice.h
    4. CTStructures.h

      我从这里得到了这些头文件.

  3. 使用常规方法将BluetoothManager.framework添加到我的项目中 target->Build Phases->Link Binary with Libraries.

  4. 在我的ViewController.h文件中,我导入了头文件

    #import "BluetoothManager.h"
    
    Run Code Online (Sandbox Code Playgroud)

就是这个.我只是按照教程,但在这里添加了步骤,以防教程发生故障.

我的问题

我还没有进入编码部分.当我尝试编译上面给出的设置时,我收到错误

找不到NSObject.h文件

BluetoothManager.h我添加为框架标题的文件中.

有任何想法吗?

Kri*_*dra 10

好吧,我终于解决了这个问题.我刚刚删除了那些

#import "NSObject.h"
Run Code Online (Sandbox Code Playgroud)

来自我在问题中提到的3个头文件的调用,以及Voila !!

  • 这是类转储的标准问题(-z) (2认同)