NSMetaDataQuery を使用して検索クエリを作成し、以下のように述語を展開しようとしています。
NSString * format = @"kMDItemDisplayName like[cd] %@";
NSPredicate * compPred = [NSPredicate predicateWithFormat:format,[NSString stringWithFormat:@"%@*",self.searchString]];
私が直面している問題は次のとおりです。
Google Chrome という名前のアプリケーションがあるとします。
検索文字列として「google」を検索すると、「Google Chrome」という結果を取得できますが、「chrome」を検索している場合、「Google Chrome」を検索できません。
同様に、検索文字列が「Suhail」の場合、表示結果は「Suhail 嫌いな人はいません」ですが、検索文字列が「嫌い」の場合、結果は何も表示されません。
もう 1 つのケース: ファイル名が「faMee」であるとします。
「amee」で検索しましたが、結果は何もありません。「mee」を検索すると結果は何もありませんが、スポットライトで「mee」を検索すると、ファイル「faMee」が表示されます。
任意の提案をお願いします。