辞書がたくさんあります。
キーに基づいて配列をフィルター処理したいのですが。
私はこれを試しました:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"];
NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate];
これは機能しません。結果はありません。私は何か間違っていると思います。「SPORT」がivarであった場合、これがメソッドであることは知っています。それが鍵だとしたら、おそらく違うと思います。
しかし、私は例を見つけることができませんでした。
ありがとう
更新
検索している文字列を引用符で囲みました。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == '%@')", @"Football"];
それでも動作しません。
アップデート2
解決しました。私は実際には一重引用符を削除する必要がありましたが、これはガイドの言うことに反するようです。
私の本当の問題は、ネストされた配列があり、実際に辞書を評価していなかったことです。骨頭が動く。