Ios MPMediaPickerController显示已删除的歌曲

Ios MPMediaPickerController显示已删除的歌曲,ios,objective-c,media,mpmediapickercontroller,Ios,Objective C,Media,Mpmediapickercontroller,我在两个独立的应用程序中使用MPMediaPickerController,它们来自完全不同的代码库。当我在应用程序中使用此控件选择歌曲时,它会列出我从iPad中删除的歌曲。这些歌曲没有在iPad音乐应用程序中列出,但它们显示在我正在开发的两个应用程序的音乐选择器中 我尝试过删除我的应用程序,重启iPad。这没有什么区别 这个问题似乎是在我使用Settings-General-Usage-Music-Edit-Delete选项删除了iPad上的所有歌曲后开始出现的。它删除了所有的歌曲,所以我可以

我在两个独立的应用程序中使用MPMediaPickerController,它们来自完全不同的代码库。当我在应用程序中使用此控件选择歌曲时,它会列出我从iPad中删除的歌曲。这些歌曲没有在iPad音乐应用程序中列出,但它们显示在我正在开发的两个应用程序的音乐选择器中

我尝试过删除我的应用程序,重启iPad。这没有什么区别

这个问题似乎是在我使用Settings-General-Usage-Music-Edit-Delete选项删除了iPad上的所有歌曲后开始出现的。它删除了所有的歌曲,所以我可以添加我想要的歌曲。但在此过程中删除的内容仍由媒体选取器列出


任何关于我下一步可以尝试的建议都将不胜感激

这只是一种预感,但我猜如果你进入手机音乐部分下的设置,你会发现“显示所有音乐”切换被设置为关闭。这将在您的库中隐藏混浊的音乐。然后,当您呈现选择器时,其
showsCloudItems:
属性默认设置为
YES
,因此会显示混浊音乐

您可以尝试将此属性显式设置为
NO

[picker setShowsCloudItems:NO];

但我不能保证这会起作用,因为我不确定禁用“首选项”中的“云音乐”是否会让歌曲首先显示在拾取程序中(我没有电缆来测试)。

当系统让我……抱怨我需要等待时,我会标记为正确