我在两个独立的应用程序中使用MPMediaPickerController,它来自完全不同的代码库。当我在我的应用程序中使用此控件选择歌曲时,它会列出我从iPad中删除的歌曲。这些歌曲未列在iPad音乐应用中,但它们显示在我正在开发的2个应用的音乐选择器中。
我尝试删除我的应用,重新启动iPad。这没有任何区别。
使用“设置 - 常规 - 使用 - 音乐 - 编辑 - 删除”选项删除iPad上的所有歌曲后,问题似乎开始了。删除了所有歌曲,然后我可以添加我想要的歌曲。但是,使用此流程删除的内容仍然由媒体选择器列出。
对于我接下来可以尝试的任何建议表示赞赏!
答案 0 :(得分:2)
这里只是预感,但我猜测如果你在音乐部分下进入手机设置,你会发现“显示所有音乐”切换设置为关闭。这将隐藏您图书馆中的混乱音乐。然后,当您展示您的选择器时,其showsCloudItems:
属性默认设置为YES
,因此会显示混乱的音乐。
您可以尝试将此属性明确设置为NO
。
[picker setShowsCloudItems:NO];
但是我不能保证会有效,因为我不确定在首选项中禁用混浊的音乐是否允许歌曲首先显示在选择器中(没有电缆和我一起测试这一点)。