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

标签 iphone ios bluetooth iphone-privateapi

我的问题与 this 重复一。但是那个(正确地)被关闭为非建设性的,答案为零并且对任何人都绝对没有用。

我正在尝试从我的 iPhone 5 连接到外部蓝牙配件。该配件既未通过 MFI 认证也不支持低功耗蓝牙通信

所以我唯一的选择是使用私有(private)框架连接到它,我这样做是因为我不打算将我的应用程序推送到应用程序商店。该应用程序仅供个人使用。

我正在尝试使用私有(private) 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. 蓝牙音频接口(interface).h
    2. 蓝牙管理器.h
    3. 蓝牙设备.h
    4. CTStructures.h

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

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

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

    #import "BluetoothManager.h"
    

就是这样。我只是在关注 this教程,但在此处添加了步骤以防教程失败。

我的问题

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

NSObject.h file not found

BluetoothManager.h 文件中,我将其作为 header 添加到框架中。

有什么想法吗?

最佳答案

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

#import "NSObject.h"

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

关于iphone - iOS 6 - BluetoothManager 框架 - "NSObject"未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14639994/

相关文章:

ios - 通话时不显示号码 - iPhone App Development

iphone - RestKit GET 请求仅有效一次

ios - Facebook Audience Network 不显示广告图标

ios - 添加成员到 openfire 服务器

bluetooth - 在 Raspberry Pi 中对 BLE 服务器和客户端进行编程

在 Mac OS X 上通过蓝牙发送文件的 Shell 命令

ios - 使用 NSAutolayout 概念如何在 ios 中的同一位置显示所有版本的按钮

iphone - 如何一一合并视频文件

ios - 滚动关闭和打开后, View 重新出现在 UITableViewCell 中

bluetooth - 从 BLE 设备读取日志数据记录