CoreData로 첫 번째 앱 작성. 제가 안내하는 데 사용하는 책에는 다음과 같은 코드가 있습니다 :KVC/valueForKey 대 NSManagedObject 필드 액세스 - 속성이 더 좋습니까?
// 'Person' is my managed object class
Person *newPerson = [NSEntityDescription
insertNewObjectForEntityForName:@"Person"
inManagedObjectContext:self.managedObjectContext];
[newPerson setValue:nameField.text forKey:@"name"];
이 책에는 다음과 같은 속성 스타일을 사용한다고 나와 있습니다.
newPerson.name = nameField.text;
은 작동하지만 것이 내가 KVC의 접근 방식을 사용하는 이유 중 하나를 볼 수 없습니다, 나에게
"KVC의 접근을 코어 데이터 코드 사용을보고 매우 일반적입니다"; 매직 문자열은 런타임 오류를 간청하고 더 많은 타이핑을합니다.
내가 말했듯이, 내 습관을 배우고 싶습니다. 지금 일을하는 "iPhone Way"에 관한 것입니다.
이러한 접근 방식에는 차이점이 있으며, 대부분의 사람들이 첫 번째 KVC 접근 방식을 사용한다면 왜 ...?
어떤 책을 사용하고 있습니까? – Yuji
Dudney와 Adamson의 PragProg 책 – davetron5000