Core data 是否可以在iOS 9和iOS 10中同时使用核心数据(Xcode 8和Swift 3.0)?

Core data 是否可以在iOS 9和iOS 10中同时使用核心数据(Xcode 8和Swift 3.0)?,core-data,ios9,swift3,xcode8,ios10,Core Data,Ios9,Swift3,Xcode8,Ios10,我想在Swift 3 Xcode 8中启动新应用程序,并支持iOS 8.4/9.x 如何处理核心数据?是的,很容易做到。Swift 3的目标是在iOS v8+上运行。不过,您只能使用iOS v8.4支持的API子集。找到问题答案的最佳方法是创建一个使用核心数据的测试项目。您会发现,NSPersistentContainer创建了一个错误。为什么?它在早期的操作系统上不可用。或者,用Xcode 7创建一个测试项目,然后将其迁移到Swift 3,你会发现它可以在任何地方轻松工作。对于任何寻找它的人,

我想在Swift 3 Xcode 8中启动新应用程序,并支持iOS 8.4/9.x
如何处理核心数据?

是的,很容易做到。Swift 3的目标是在iOS v8+上运行。不过,您只能使用iOS v8.4支持的API子集。找到问题答案的最佳方法是创建一个使用核心数据的测试项目。您会发现,
NSPersistentContainer
创建了一个错误。为什么?它在早期的操作系统上不可用。或者,用Xcode 7创建一个测试项目,然后将其迁移到Swift 3,你会发现它可以在任何地方轻松工作。

对于任何寻找它的人,我在回答中添加了由Xcode 7(Swift 2)生成的核心数据模板及其Swift 3转换:

请注意,在Xcode 8发布之前,你不能从Xcode 8提交应用程序,如果你已经用Xcode 8构建了你的应用程序,它将不会在Xcode 7.x中构建(至少如果你使用Interface Builder的话)。谢谢,救了我一天。非常感谢!我一直在找这个!:)请看一看,它可能会帮助有需要的人。