在 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 库。我为此提交了一个雷达,因为它似乎是一个严重的错误。如果有人可以告诉我,我很想知道我在这里缺少什么。