MPMediaPropertyPredicate
全部标签 你好StackOverflowers,我希望你能帮助我。我正在尝试从特定年份(即2002年)获取用户iPhone音乐库中所有歌曲的集合。然后我希望通过MPMusicPlayerController播放歌曲。您似乎无法设置MPMediaPropertyPredicate以按发布日期进行过滤,我认为这排除了这一点。我真正不想做的是必须获得所有轨道发布日期的完整数组,然后迭代所有NSDates,因为我(可能是错误的)预计这对于大型图书馆来说可能会很慢。完成这项任务的最佳方式是什么?提前致谢。 最佳答案 这就是你要找的。allMedia=[
我有以下内容:MPMediaPropertyPredicate*titlePredicate=[MPMediaPropertyPredicatepredicateWithValue:textStringforProperty:MPMediaItemPropertyTitlecomparisonType:MPMediaPredicateComparisonContains];NSSet*predicateSet=[NSSetsetWithObject:titlePredicate];MPMediaQuery*searchQuery=[[MPMediaQueryalloc]initWith
我正在开发一个iphone4应用程序,它可以根据不同的标准过滤本地媒体库。我已经能够按歌曲名称、艺术家和流派进行过滤。现在我需要添加一个评分过滤机制。我在想类似“评分>=N颗星”(N:0..5)我用来过滤的代码是:allMedia=[MPMediaQuerysongsQuery];MPMediaPropertyPredicate*mpp1=[MPMediaPropertyPredicatepredicateWithValue:@"2"forProperty:MPMediaItemPropertyRatingcomparisonType:MPMediaPredicateCompariso
MPMediaAPI中的有趣错误我的音乐应用程序中一直存在一个错误,现在我终于找到了(现在我正在快速重写它)。它有几个方面。(使用系统音乐播放器)我认为我已将问题缩小到具有以下属性的MPMediaItem。MPMediaItemPropertyIsCloudItem=trueassetURL=无**这两个是有道理的,但是下面的极端情况(很可能很常见)让我愣了一会儿**前2项可能是真的,但我相信如果您从iTunes复制它,它/可以/可以播放(它们大部分时间对我来说都是播放的),但无法判断。我已经一遍又一遍地测试过,似乎是这样,但是这些MPMediaItems的存在可能只是有时会引起问题,