Xcodeでちょっとラウンドがあり、私のアプリがMPMediaPickerControllerを使用してユーザーの音楽ライブラリを見ようとしていました。Xcodeは指定されたフレームワーク内でヘッダーを見つけることができません
はリンゴのドキュメントに続いて、私はプロジェクトにMediaPlayer.frameworkを追加した、と私のヘッダに私はこのように私に何かを与えて、インポートした:
#import <GameKit/GameKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface HelloMusic : UIViewController
{
}
をこれまでのところはシンプル。さて、私の知る限り承知しているように私は私のメインのファイルに
MPMediaPickerController *mp = [[MPMediaPickerController alloc] init];
を行うと、私のピッカーを起動について設定することができるはずです。残念ながら、XCodeは、MPMediaPickerControllerのようなものが存在することを認めず、MPを入力してエスケープしてコードコンプリエーションを取得すると、MPMediaファミリがなくなります。 Annoyingly Xcode は、同じフレームワークのMPMovie ...クラスを認識しますか?私が試してみるとアプリケーションはコンパイルされているので、少なくともフレームワークのヘッダを認識してから、MPMediaPickerControllerの割り当てが得られるまでチャンジャーする必要があります。EXC_BAD_ACCESSが得られ、コンソール出力は
です。Detected an attempt to call a symbol in system libraries that is not present on the iPhone:
pthread_mutexattr_destroy$UNIX2003 called from function _ZN4llvm3sys5MutexC2Eb in image
libLLVMContainer.dylib.
私は愚かではない何かをやっていると確信していますが、それにもかかわらず固執しています。
Mac OS XまたはiOS?ベースSDKとして設定したSDKはどれですか? –
申し訳ありません、それはiOSであり、問題は4.1です。私がSDKを3.2に設定しても奇妙なことにはうまくいきますが、それは実際の修正ではありません。 – MoominTroll