Я хочу получить все песни из пользовательской библиотеки iPod продолжительностью более 30 секунд. Я знаю, что мне нужно добавить предикат к запросу, но я не уверен, как это сделать, когда это нечто более сложное, чем artist = blah.
NSPredicate *predicate = [MPMediaQuery songsQuery];
MPMediaPredicate *fPredicate = ???;
[query addFilterPredicate:fPredicate];
Я также посмотрел:
[MPMediaPropertyPredicate predicateWithValue:<#(id)#> forProperty:<#(NSString *)#> comparisonType:<#(MPMediaPredicateComparison)#>]
Но кажется, что MPMediaPredicateComparison просто имеет «содержит» и «равно», а не «больше»/«меньше»/и т. д.