私の質問はこれの複製です。しかし、その1つは(当然のことながら)非建設的であり、答えはゼロであり、誰にもまったく役に立たないものとして閉じられました。
iPhone 5から外部Bluetoothアクセサリに接続しようとしています。このアクセサリは、MFI認定を受けておらず、BluetoothLowEnergy通信もサポートしていません。
したがって、私の唯一のオプションは、プライベートフレームワークを使用して接続することです。これは、アプリをAppStoreにプッシュするつもりがないためです。アプリは個人使用です。
プライベートBluetoothManagerフレームワーククラスを使用しようとしています。XCode4.6を使用しており、アプリはiOS6.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
これらのヘッダーファイルはここから取得しました。
通常の方法を使用して、BluetoothManager.frameworkをプロジェクトに追加しました
target->Build Phases->Link Binary with Libraries
。私の
ViewController.h
ファイルでは、ヘッダーファイルをインポートしました#import "BluetoothManager.h"
これだよ。単にこのチュートリアルに従っていますが、チュートリアルが失敗した場合に備えて、ここに手順を追加しました。
私の問題
私はまだコーディングの部分に入りません。上記の設定をコンパイルしようとすると、エラーが発生します
NSObject.hファイルが見つかりません
フレームワークにヘッダーとして追加したBluetoothManager.h
ファイル。
何か案は?