我正在使用MPMediaQuery
搜索用户库中的歌曲标题:
MPMediaPropertyPredicate *titlePredicate = [MPMediaPropertyPredicate predicateWithValue:titleString
forProperty:MPMediaItemPropertyTitle
comparisonType:MPMediaPredicateComparisonContains];
MPMediaQuery *query = [[MPMediaQuery alloc] init];
[query addFilterPredicate: titlePredicate];
NSArray* result = query.items;
titleString
是用户输入的NSString
,取自UISearchField
。这在大多数情况下都可以正常工作,但在某些情况下会失败:当您在桌面上使用 iTunes 时,您可以搜索“holle”,它会找到“Der Hölle Rache”。这不适用于我的方法。同样,搜索“que”不会找到“Qué pasa?”。有没有办法来解决这个问题?