错误: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 错误

使用 Swift 2.3 编译的模块无法在 Swift 3.0 中导入

从 Swift 2.3 迁移到 Swift 3 错误消息

我如何通过 swift 2.3 项目支持 iOS 版本 10.3

Swift 2.3 到 Swift 3.1 迁移 - Alamofire 请求错误

从 swift 3 转换为 swift 2.3 或从 iPhone 上的应用程序获取源代码