我的问题是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个头文件,即
  • BluetoothAudioJack.h
  • BluetoothManager.h
  • BluetoothDevice.h
  • CTStructures.h

    我从here获得了这些头文件。
  • 使用常规方法将BluetoothManager.framework添加到我的项目中
    target->Build Phases->Link Binary with Libraries
  • 在我的ViewController.h文件中,导入了头文件
    #import "BluetoothManager.h"
    

  • 就是这个。我只是遵循this教程,但是在这里添加了步骤,以防教程崩溃。

    我的问题

    我尚未进入编码部分。当我尝试编译上述给定的设置时,出现错误

    找不到NSObject.h文件

    BluetoothManager.h文件中,我作为标题添加到了框架中。

    有任何想法吗?

    最佳答案

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

    #import "NSObject.h"
    

    我在问题中提到的3个头文件中调用,瞧!

    07-27 13:41