값을 설정하기 전에 NSEntityDescription
키가 있는지 확인해야합니다. JSON의 데이터 사전을 가지고 있으며 객체에 존재하지 않는 키를 설정하려고하지 않습니다.NSEntityDescription 키가 있는지 확인하십시오.
Appointment *appointmentObject = [NSEntityDescription insertNewObjectForEntityForName:@"Appointments" inManagedObjectContext:[[DataManager sharedInstance] managedObjectContext]];
for (id key in dict) {
// Check if the key exists here before setting the value so we don't error out.
[appointmentObject setValue:[dict objectForKey:key] forKey:key];
}
당신은 아주 좋은 지적을했습니다! JSON 응답을 사용하여 키를 제공하기 때문에 일반 선택자에 응답하는 키를 가질 수 있습니다. – Bot
왜 누군가는 이것을 downvote 했습니까? – Bot