Ios 使用CoreData创建新应用程序,同时考虑应用程序组
Hy 直到现在,我创建了使用CoreData的iOS应用程序,只需在XCode中选中“使用CoreData”复选框,一切都很好。最近,我决定深入研究多个目标,并为我的CoreData数据库使用一个共享容器。我阅读了多个教程,解释了创建和使用AppGroups的过程 虽然我完全理解如何将现有数据库迁移到共享容器中,但我无法理解从头开始创建新应用程序的过程,因为CoreData与AppGroups一起使用Ios 使用CoreData创建新应用程序,同时考虑应用程序组,ios,swift,xcode,core-data,Ios,Swift,Xcode,Core Data,Hy 直到现在,我创建了使用CoreData的iOS应用程序,只需在XCode中选中“使用CoreData”复选框,一切都很好。最近,我决定深入研究多个目标,并为我的CoreData数据库使用一个共享容器。我阅读了多个教程,解释了创建和使用AppGroups的过程 虽然我完全理解如何将现有数据库迁移到共享容器中,但我无法理解从头开始创建新应用程序的过程,因为CoreData与AppGroups一起使用 我总是必须首先迁移我的CoreData模型吗 有没有办法从一开始就在共享容器中创建CoreD
- 我总是必须首先迁移我的CoreData模型吗
- 有没有办法从一开始就在共享容器中创建CoreData模型
- 这是自动发生的吗
xcdatamodeld
文件设计模型AppDelegate
以指向共享容器AppDelegate
以在第一次应用程序启动时执行数据库迁移谢谢 您不必总是迁移数据以使用应用程序组。这是一种常见的需求,因为许多应用程序在发布后需要切换到使用应用程序组,这就需要进行迁移。但这仅仅是因为应用程序已经有了不在应用程序组中的数据。他们需要移动现有数据 如果应用程序从未启动过,您可以执行步骤1-3并完成。持久存储将从一开始就进入应用程序组。它不需要迁移到应用程序组中,因为它已经存在。即使您实施了步骤4,也不会有任何效果 正如您所注意到的,Xcode的项目模板不包括应用程序组,但您似乎知道如何解决这个问题