BOOL プロパティでオブジェクトを取得するにはどうすればよいですか? たとえば、BOOL プロパティが完成したカスタム オブジェクトがある場合、どのようにすれば、どこにあるものだけを取得できcompleted = true
ますか? マジカルレコード使ってる
[CustomObject MR_findByAttribute:@"completed" withValue:true];
BOOL プロパティでオブジェクトを取得するにはどうすればよいですか? たとえば、BOOL プロパティが完成したカスタム オブジェクトがある場合、どのようにすれば、どこにあるものだけを取得できcompleted = true
ますか? マジカルレコード使ってる
[CustomObject MR_findByAttribute:@"completed" withValue:true];
のsearchValue
引数はMR_findByAttribute:withValue:
オブジェクトへの参照でなければなりませんがtrue
、Objective-C オブジェクトへの参照ではありません。これは「プリミティブ」な値です。オブジェクトでラップする必要がありNSValue
ます。
また、Objective-C では通常、ブール定数として定数YES
andを使用します。NO
と言うだけでNSValue
ラッパーを取得できるので、これを試してください:YES
@YES
NSArray *completedObjects = [CustomObject MR_findByAttribute:@"completed"
withValue:@YES];