Dav*_*ide 41 xcode core-data ios swift
我有一个名为Film的核心数据实体,它具有属性标题和日期.我注意到生成的NSManagedObject子类包含可选的NSManaged属性,即使我在核心数据检查器中将属性标记为非可选.
我可以手动将其更改为非可选属性,还是将其作为可选项更好的选择?为什么?
Tom*_*ton 59
"可选"意味着与核心数据不同于Swift.
使Core Data属性非可选并不意味着它在Swift意义上是非可选的.这就是生成代码使这些属性成为可选的原因 - 就核心数据而言,除了保存更改之外,拥有nil值是合法的.
Mir*_*ekE 7
这是一个已知的问题。有些人将其更改为非可选且没有不利影响,我保持其生成方式并希望早日修复。
如果您向 Apple 提交错误以提高可见性和优先级,这总是有帮助的。
归档时间:
10 年,5 月 前
查看次数:
3990 次
最近记录:
7 年,7 月 前