1

BOOL プロパティでオブジェクトを取得するにはどうすればよいですか? たとえば、BOOL プロパティが完成したカスタム オブジェクトがある場合、どのようにすれば、どこにあるものだけを取得できcompleted = trueますか? マジカルレコード使ってる

[CustomObject MR_findByAttribute:@"completed" withValue:true];
4

1 に答える 1

5

searchValue引数はMR_findByAttribute:withValue:オブジェクトへの参照でなければなりませんがtrue、Objective-C オブジェクトへの参照ではありません。これは「プリミティブ」な値です。オブジェクトでラップする必要がありNSValueます。

また、Objective-C では通常、ブール定数として定数YESandを使用します。NO

と言うだけでNSValueラッパーを取得できるので、これを試してください:YES@YES

NSArray *completedObjects = [CustomObject MR_findByAttribute:@"completed"
    withValue:@YES];
于 2013-08-05T03:22:57.997 に答える