このコードを使用して、Core データから何かを取得しています。
NSFetchRequest *req = [[NSFetchRequest alloc] initWithEntityName:@"Friend"];
NSString *predicateString = [NSString stringWithFormat:
@"identifier == %@", [[friendInfo objectForKey:@"id"] stringFromMD5]];
NSPredicate *predicate = [NSPredicate predicateWithFormat:predicateString];
req.predicate = predicate;
req.fetchLimit = 1;
NSError *requestError = nil;
NSArray *tmp = [self.managedObjectContext executeFetchRequest:req error:&requestError];
しかし、それはクラッシュします
NSString *predicateString = [NSString stringWithFormat:
@"identifier == %@", [[friendInfo objectForKey:@"id"] stringFromMD5]];
stringFromMD5 メソッド呼び出しを削除すると、機能します。
NSString *predicateString = [NSString stringWithFormat:
@"identifier == %@", [friendInfo objectForKey:@"id"]];
理由はありますか?ありがとう