Ios 用于插入新对象的CoreData语法

Ios 用于插入新对象的CoreData语法,ios,core-data,Ios,Core Data,有人能告诉我下面两行的区别吗?他们不是都创建了一个可以插入的新对象吗?谢谢大家! let author = Author(context: moc) 及 两条线的作用完全相同 第一种方法更方便、更通用、更安全所以第一种方法比第二种更有用,对吗? let author = NSEntityDescription.insertNewObject(forEntityName: "Author", into: self.moc!) as! Author

有人能告诉我下面两行的区别吗?他们不是都创建了一个可以插入的新对象吗?谢谢大家!

let author = Author(context: moc)


两条线的作用完全相同


第一种方法更方便、更通用、更安全

所以第一种方法比第二种更有用,对吗?
let author = NSEntityDescription.insertNewObject(forEntityName: "Author", into: self.moc!) as! Author