iphone – 关于获取新的NSManagedObject对象

iphone – 关于获取新的NSManagedObject对象,第1张

概述我观看了Core Data指南,有两种方法可以获得新的NSManagedObject实例. > – initWithEntity:insertIntoManagedObjectContext:NSManagedObject类 > insertnewObjectForEntityForName:inManagedObjectContext:NSEntityDescription类 这两种方法有什么区 我观看了Core Data指南,有两种方法可以获得新的NSManagedobject实例.

> – initWithEntity:insertIntoManagedobjectContext:NSManagedobject类
> insertnewObjectForEntityForname:inManagedobjectContext:NSEntityDescription类

这两种方法有什么区别吗?或者,它们只是意味着在任何条件下获得新的NSManagedobject都是一样的.

解决方法 根据文档中的说法,通过使用NSEntityDescription中的类方法来实例化NSManagedobject,可以在不声明/导入其标头的情况下执行此 *** 作.通过设置类的名称,您将获得对象的“完全配置的实例”.

当事情不断变化时,它在开发的早期阶段很有用,但它可能是一个风险因素,因为如果拼错了类的名称,你就不会收到任何编译错误或警告,因为它是一个字符串.

NSManagedobject中的方法需要将特定类的接口导入到您的文件中,并使其更容易抵御错误,因为编译器可以检查该类是否存在.

例如,它们将具有相同的结果,它们将返回指定类的实例.虽然保留计数会有所不同:

– initWithEntity:insertIntoManagedobjectContext 总结

以上是内存溢出为你收集整理的iphone – 关于获取新的NSManagedObject对象全部内容,希望文章能够帮你解决iphone – 关于获取新的NSManagedObject对象所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1022779.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存