NSPredictateクラスを使用しましたが、次のエラーが発生しました。 私はその理由を知ることができません。NSPredictateを使用すると、エラーの原因は何ですか?
なぜ次のエラーが発生するのですか?
フォローがソースコードです。
#import "Predictate.h"
@implementation Predictate
@synthesize dictate;
-(id)init{
if ((self = [super init])) {
}
return self;
}
- (void)Predictate{
dictate = [[NSMutableArray alloc]initWithObjects:@"AAA",@"BBB",@"CCC", nil];
NSPredicate *test = [NSPredicate predicateWithFormat:@"dictate like 'AAA'"];
NSMutableArray *result = [dictate filteredArrayUsingPredicate:test];
NSLog(@"%@",result);
}
-(void)dealloc{
[dictate release];
[super dealloc];
}
@end
エラーメッセージは以下のとおりです。
2012-01-02 00:57:39.972フィルタ[1750:707] ***によりキャッチされない例外 'NSUnknownKeyException'、理由にアプリを終了:「[< __NSCFConstantString 0x100002290> valueForUndefinedKeyは:]:このクラスは、鍵ではありませんキーディクテーションのための値コーディングに準拠しています。
あなたのコード(プラス誤差)のスクリーンショットを作成し、それをここに掲示が本当に私たちが好む形式ではありませんになるように、
SELF
でdictate
を置き換えることになるでしょう。 StackOverflowへのコードとエラーのコピー/貼り付けを検討してください。 –スクリーンショットをXCodeにコピー&ペーストしてローカルで試用できる実際のコードに置き換えてください。 – dasblinkenlight
エラーは何ですか?私は数年前に読書のスキルを失った。 – alexy13