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?」は見つかりません。これを修正する方法はありますか?