错误:Swift 2.3 不支持核心数据代码生成
Posted
技术标签:
【中文标题】错误:Swift 2.3 不支持核心数据代码生成【英文标题】:Error: Core Data Code generation is not supported for Swift 2.3 【发布时间】:2016-07-28 22:51:31 【问题描述】:我收到了错误:
Core Data Code generation is not supported for Swift 2.3
自从我迁移到 Swift 2.3 后,我找不到任何关于这个问题的文档或以前的问题。 CoreData 在 Swift 2.3 中不可用吗?
【问题讨论】:
【参考方案1】:由于错误状态(从 Xcode 8 Beta 2 开始),Swift 2.3 无法为 Core Data 生成代码。
只需自己创建实体类和@NSManaged 属性。
在 XCode 模型编辑器中,您会在 Data Model Inspector 中找到一个选项来禁用自动代码生成(Class -> CodeGen -> Manual/None)。
【讨论】:
谢谢,现在我明白“代码生成”是什么意思了。想知道为什么他们留下“创建 NSManagedObject 子类..”选项,如果它不支持...【参考方案2】:在 XCode 模型编辑器中,您会在数据模型检查器中找到一个选项来禁用自动代码生成(类 -> CodeGen -> 手动/无) 有关更多详细信息,Here 正在解决中。
【讨论】:
以上是关于错误:Swift 2.3 不支持核心数据代码生成的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift 2.3 编译的模块无法在 Swift 3.0 中导入
我如何通过 swift 2.3 项目支持 iOS 版本 10.3