代码之家  ›  专栏  ›  技术社区  ›  Maciek

iOS 9和10是否可以使用核心数据(Xcode 8和Swift 3.0)?

  •  2
  • Maciek  · 技术社区  · 8 年前

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

    2 回复  |  直到 8 年前
        1
  •  11
  •   Community Dai    7 年前

    对于寻找它的人,我在这个答案中添加了xcode 7(swift 2)生成的核心数据模板及其swift 3转换: https://stackoverflow.com/a/39814217/3034715

        2
  •  6
  •   adonoho    8 年前

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