Core Data ストアに対して MagicalRecord を使用するために、次の述語を作成しました。
// format the date correctly
NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init];
[dateFormat setDateFormat:@"yyyy-MM-dd*"]; // HH:mm
NSString *formattedDate = [dateFormat stringFromDate:currentlySelectedDate];
NSString *stringPredicate = [NSMutableString stringWithFormat:
@"aPosX >= %f AND aPosX < %f AND %f > aPosY AND %f <= (aPosY + aPosH) AND aStartTime LIKE %@",
[staffIndex floatValue], [staffIndex floatValue] + 218, touchPoint.y, touchPoint.y, formattedDate];
NSPredicate *predicate = ([NSPredicate predicateWithFormat: stringPredicate]);
最後のステートメントでクラッシュし、次のエラーが発生します。
*捕捉されなかった例外 'NSInvalidArgumentException' が原因でアプリを終了します。 *"'
私が知っていることはすべて試し、GoogleとSOを検索しましたが、なぜ失敗するのかまだわかりません...誰かが私に教えてもらえますか?