4

私の質問はこれの複製です。しかし、その1つは(当然のことながら)非建設的であり、答えはゼロであり、誰にもまったく役に立たないものとして閉じられました。

iPhone 5から外部Bluetoothアクセサリに接続しようとしています。このアクセサリは、MFI認定を受けておらず、BluetoothLowEnergy通信もサポートしていません。

したがって、私の唯一のオプションは、プライベートフレームワークを使用して接続することです。これは、アプリをAppStoreにプッシュするつもりがないためです。アプリは個人使用です。

プライベートBluetoothManagerフレームワーククラスを使用しようとしています。XCode4.6を使用しており、アプリはiOS6.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"
    

これだよ。単にこのチュートリアルに従っていますが、チュートリアルが失敗した場合に備えて、ここに手順を追加しました。

私の問題

私はまだコーディングの部分に入りません。上記の設定をコンパイルしようとすると、エラーが発生します

NSObject.hファイルが見つかりません

フレームワークにヘッダーとして追加したBluetoothManager.hファイル。

何か案は?

4

1 に答える 1

10

さて、私はついにこの問題を解決しました。それらを削除しました

#import "NSObject.h"

質問で言及した3つのヘッダーファイルからの呼び出し、およびVoila !!

于 2013-02-01T06:22:51.700 に答える