【发布时间】:2012-11-08 20:01:24
【问题描述】:
我正在使用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?”。有没有办法解决这个问题?
【问题讨论】:
标签: iphone ios ipad cocoa-touch mpmediaquery