iOS
发布时间:2022-05-04 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – Xcode NSManagedObject子类标记为非可选时,包含可选项,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
我有一个名为Film的核心数据实体,具有属性标题和日期。我注意到生成的N
smanagedOb
ject子类包含可选的N
smanaged属性,即使我在核心数据检查器中将属性标记为非可选属性。 我可以手动将其更改为非可选属性,
还是将其作为可选项更好的选择?为什么? “可选”是指与核心数据不同的是与Swift不同的内容。 >如果Core Data属性不是可选的,则在保存更改时,它必须具有非零值。在其他时候
“可选”是指与核心数据不同的是与Swift不同的
内容。
>如果Core Data属性不是可选的,则在保存更改时,它必须具有非零值。在其他时候,Core Data不关心属性是否为nil。
>如果Swift属性不是可选的,则初始化完成后,它必须始终为非零值。
使核心数据属性不可选并不意味着它在该术语的Swift意义上是不可选的。这就是为什么生成的代码使这些属性是可选的 – 就Core Data而言,除了保存更改之外,还有nil值是合法的。
大佬总结
以上是大佬教程为你收集整理的ios – Xcode NSManagedObject子类标记为非可选时,包含可选项全部内容,希望文章能够帮你解决ios – Xcode NSManagedObject子类标记为非可选时,包含可选项所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。