MPMediaPickerController のインスタンスを初期化しようとすると、次のエラーが発生します。
View Controller を要求できませんでした: エラー Domain=_UIViewServiceInterfaceErrorDomain Code=0 「操作を完了できませんでした。(_UIViewServiceInterfaceErrorDomain エラー 0.)」
alloc/init だけでも、これが発生します。initWithMediaTypes または他の init メソッドを使用しても同じ結果になります。
- (IBAction)pickSong:(id)sender {
MPMediaPickerController *picker = [[MPMediaPickerController alloc] init];
}
ここで奇妙な部分: 実際のデバイスでテストすると、完全に正常に動作します! (このデバイスは、iOS 7.0.4 を実行している第 5 世代の iPod Touch です) エミュレータで動作しない理由を知っている人はいますか?
(iOS 7.0.3 を実行している iPhone Retina Simulator を使用しています。)
iOS 7 の MPMediaPickerController に関するこのユーザーの問題と同じではないと思います。自分のビルド設定で「標準アーキテクチャ (64 ビットを含む) ...」が設定されていることを確認したからです。