iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – Xcode NSManagedObject子类标记为非可选时,包含可选项大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个名为Film的核心数据实体,具有属性标题和日期。我注意到生成的NsmanagedObject子类包含可选的Nsmanaged属性,即使我在核心数据检查器中将属性标记为非可选属性。 我可以手动将其更改为非可选属性,还是将其作为可选项更好的选择?为什么? “可选”是指与核心数据不同的是与Swift不同的内容。 >如果Core Data属性不是可选的,则在保存更改时,它必须具有非零值。在其他时候
我有一个名为Film的核心数据实体,具有属性@L_489_3@和日期。我注意到生成的NsmanagedObject子类包含可选的Nsmanaged属性,即使我在核心数据检查器中将属性标记为非可选属性

ios – Xcode NSManagedObject子类标记为非可选时,包含可选项

ios – Xcode NSManagedObject子类标记为非可选时,包含可选项

我可以手动将其更改为非可选属性还是将其作为可选项更好的选择?为什么?

解决方法

“可选”是指与核心数据不同的是与Swift不同的内容

>如果Core Data属性不是可选的,则在保存更改时,它必须具有非零值。在其他时候,Core Data不关心属性是否为nil。
>如果Swift属性不是可选的,则初始化完成后,它必须始终为非零值。

使核心数据属性不可选并不意味着它在该术语的Swift意义上是不可选的。这就是为什么生成代码使这些属性是可选的 – 就Core Data而言,除了保存更改之外,还有nil值是合法的。

大佬总结

以上是大佬教程为你收集整理的ios – Xcode NSManagedObject子类标记为非可选时,包含可选项全部内容,希望文章能够帮你解决ios – Xcode NSManagedObject子类标记为非可选时,包含可选项所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。