0

coreData にいくつかの値を持つエンティティがあります。cTitle (string) と price (float)

例: cTitle (牛乳、パン、ビール) 価格 (30、20、15);

価格が 20 未満の値を取得する必要があります

述語を設定しようとしています

NSNumber *pr = [NSNumber numberWithFloat: 20.0];
NSPredicate *predicate = [NSPredicate predicateWithFormat: @"cPrice > %@)", pr];
[fetchRequest setPredicate:predicate];

しかし、それはエラーでクラッシュします Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unable to parse the format string "cPrice > %@)"'

関係のない単一のエンティティです。

どうしたの?理解できません。

4

1 に答える 1

2

) 近くを削除%@)"

NSPredicate *predicate = [NSPredicate predicateWithFormat: @"cPrice < %@", pr];
于 2013-01-17T11:40:58.177 に答える