我的问题是重复的this https://stackoverflow.com/questions/14069892/bluetoothmanager-framework-nsobject-error?lq=1一。但那个问题(正确地)被关闭为非建设性的,答案为零,对任何人都毫无用处。
我正在尝试从 iPhone 5 连接到外部蓝牙配件。该配件是既不经过 MFI 认证也不支持蓝牙低功耗通信.
所以我唯一的选择是使用私有框架连接到它,我这样做是因为我不打算将我的应用程序推送到应用程序商店。该应用程序仅供个人使用。
我正在尝试使用私有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个头文件,分别是
- 蓝牙音频杰克.h
- 蓝牙管理器.h
- 蓝牙设备.h
-
CT结构.h
我从以下位置获取这些头文件here http://iphone-dev.googlecode.com/svn/branches/include-1.2-sdk/include/BluetoothManager/.
使用普通方法将BluetoothManager.framework添加到我的项目中target->Build Phases->Link Binary with Libraries
.
-
In my ViewController.h
文件,我导入了头文件
#import "BluetoothManager.h"
就是这个。只是我正在关注this http://www.pocketmagic.net/2012/07/bluetooth-and-ios-use-bluetooth-in-your-iphone-apps/#.UQtGe1p25Yi教程,但在此处添加了步骤,以防教程失败。
我的问题
我还没有进入编码部分。当我尝试编译上面给定的设置时,出现错误
找不到 NSObject.h 文件
in the BluetoothManager.h
我将文件作为标题添加到框架中。
有任何想法吗?
好吧,我终于解决了这个问题。我刚刚删除了那些
#import "NSObject.h"
来自我在问题中提到的 3 个头文件的调用,瞧!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)