これを Apple に投稿したのは運が悪かったのですが、iOS 6 の NDA が有効になったので、ここでもっと多くの人に見てもらえることを願っています。
ユーザーがローカルにダウンロードされた音楽のみを選択できるようにアプリを変更しようとしています。iOS 6 GM の下に次のコードがあります。
MPMediaPickerController* mpc = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio];
mpc.allowsPickingMultipleItems = YES;
mpc.modalPresentationStyle = UIModalPresentationCurrentContext;
mpc.showsCloudItems = NO;
[self presentViewController:mpc animated:YES completion:nil];
ドキュメントから:
メディア アイテム ピッカーのデフォルトの動作は YES です。これは、ピッカーが利用可能な iCloud アイテムを表示することを意味します。メディア アイテムは、iTunes Match 経由で利用可能であり、まだデバイスに保存されていない場合、iCloud アイテムと見なされます。
これは、iTunes Match が有効になっている場合、デバイスにダウンロードされたアイテムのみがピッカーに表示されることを意味しますが、常に iTunes Match ライブラリ全体が表示されます。深刻なバグのように見えるので、レーダーを提出しました。誰かがそうでなければ私に言うことができれば、私はここで何が欠けているのか知りたい.