在iPad上没有检测到歌曲

我的应用程序已被拒绝苹果:(报道的问题是

该应用程序不检测iPad上的歌曲。

为了理解这个问题,我已经尝试了所有的testing,但是在我的ipad和我的歌曲上,一切正常。

在我的代码中,我以下面的方式处理空的库的情况:

MPMediaQuery *albums = [MPMediaQuery albumsQuery]; NSArray *albumCollections = [albums collections]; if ([albumCollections count] > 0) { // everything fine, let's start } else { // display an UIAlertView warning the user that the library is empty and stop } 

现在,苹果给我发了一张屏幕截图,显示UIAlertView总是显示出来,即使他们说在iPad上有歌曲。

可能是什么问题? 即使设备上有歌曲,也许albumCollections可能是空的? 任何帮助非常感谢,我把很多的努力在应用程序,看到它被拒绝的原因,我无法重现是如此沮丧:(

你从代码中学到的是没有MPMediaItemCollections(即没有相册)。 这与声称没有歌曲是不一样的。

检查这个代码

 MPMediaQuery *everything = [[MPMediaQuery alloc] init]; NSLog(@"Logging items from a generic query..."); NSArray *itemsFromGenericQuery = [everything items];// get all media content for (MPMediaItem *song in itemsFromGenericQuery) { NSString *songTitle = [song valueForProperty: MPMediaItemPropertyTitle]; NSLog (@"%@", songTitle); } 

参考链接 – ipad库访问编程