私はiPhoneアプリケーションを開発しています。ここでは、デバイスのフォトライブラリにあるすべてのビデオのみを表示する必要があります。私は次のコードUIImagePickerController mediatype kUTTypeムービーランタイム例外
UIImagePickerController picker = [[UIImagePickerController alloc] init];
picker.mediaTypes = [NSArray arrayWithObject:(NSString*)kUTTypeMovie];
を使用しています私はインポートされ、私のプロジェクトにMobileCoreServicesフレームワークを追加しました。
それは、iOSの4.3上で実行されている、iPhone 3GSに素晴らしい作品が、私はiOSの4.2.1を持つ、私のiPod touchの上でそれを実行すると、それは私が交換しようとした実行時例外
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'No available types for source 2'
を示し文字列を使った長期のkUTTypeMovie。
picker.mediaTypes = [NSArray arrayWithObject:@"public.movie"];
ここでも、前述のiOSバージョンとiPhone 3GSに素晴らしい作品が、再びiPod touchの上でクラッシュします。
上記の文字列定数を定義するUICoreTypes.hは、iOS 3以上のデバイスでサポートされていることに気付きました。
考えられる問題は何ですか?私はkUTTypeMovie not working
のような問題に関連する他の投稿に従ってきましたが、これは上記のフレームワークを含めることだけを示しています。助けてください。
おかげで、私は上記のリンクから、問題の原因を実現しました。 :) – An1Ba7