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 では通常、ブール定数として定数YESandを使用します。NO
と言うだけでNSValueラッパーを取得できるので、これを試してください:YES@YES
NSArray *completedObjects = [CustomObject MR_findByAttribute:@"completed"
withValue:@YES];