用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的方式」做事情。
這些方法是否有區別,如果大多數人使用KVC的第一個方法......爲什麼?
您正在使用哪本書? – Yuji 2010-06-27 04:37:29
Dudney和Adamson編寫的PragProg書籍 – davetron5000 2010-06-27 16:28:41