0

NSPredicateEditor に問題があります。辞書の配列をフィルタリングするために使用したいと思います。

NSArray events = {(シュタット=>ベルリン), (シュタット=>ミュンヘン), nil }

次のコードが機能しています。

    predicate = [NSPredicate predicateWithFormat:@"Stadt LIKE %@", @"Berlin"];
    NSLog(@"%@", predicate);
    events = [events filteredArrayUsingPredicate:predicate];

NSLog の結果: Stadt LIKE "Berlin"

NSPredicateEditor から述語を取得すると、同じ NSLog 結果が得られますが、結果配列 (イベント) は空です!

コード:

    predicate = [predicateEditor predicate];
    XLog(@"%@", predicate);
    events = [events filteredArrayUsingPredicate:predicate];

ありがとう、アンドレアス

4

1 に答える 1

0

NSPredicateEditorメソッドはありません-predicateobjectValueメソッドがあり、代わりにそれを使用する必要があります。おそらく、2 番目のブロックに何が記録されているかなど、より多くの情報を提供できますか?

于 2010-11-13T23:17:52.710 に答える