我想要获取超过30秒的用户iPod库中的所有歌曲。我知道我需要在查询中添加一个谓词,但我不知道如果它比arts = blah更高级的话会怎么做。
NSPredicate *predicate = [MPMediaQuery songsQuery];
MPMediaPredicate *fPredicate = ???;
[query addFilterPredicate:fPredicate];
我也看了看:
[MPMediaPropertyPredicate predicateWithValue:<#(id)#> forProperty:<#(NSString *)#> comparisonType:<#(MPMediaPredicateComparison)#>]
但似乎MPMediaPredicateComparison只是“包含”和“等于”,而不是“大于”/“小于”/等。
答案 0 :(得分:0)
如您所述,MPMediaPropertyPredicate
仅支持比较类型EqualTo
和Contains
。您需要获取所有歌曲并循环播放。