首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CoreData与AppGroups一起创建新应用程序

使用CoreData与AppGroups一起创建新应用程序
EN

Stack Overflow用户
提问于 2020-09-24 13:41:14
回答 1查看 52关注 0票数 0

喂,

直到现在,我创建了使用CoreData的CoreData应用程序,只需检查XCode中的“”复选框,一切都很好。最近,我决定深入研究多个目标,并为我的CoreData数据库使用一个共享容器。我通过多个教程阅读,解释创建和使用AppGroups的过程。

虽然我完全了解如何将现有数据库迁移到共享容器中,但我无法完全理解从根本上创建一个新应用程序的过程,即使用CoreData和AppGroups创建一个新应用程序。

我总是必须先迁移我的beginning?

  • Does模型吗? automatically?

是否有一种方法可以在共享容器中创建CoreData模型?

我目前的理解如下:

创建一个新的CoreData"

  • Design项目,并选择“在应用程序的主target

  • Modify AppDelegate中使用带有xcdatamodeld文件的XCode模型来指向共享的container

  • Modify AppDelegate,以便在第一个应用程序启动

上执行数据库的迁移。

4.在第一次启动应用程序之前,我执行3次是否多余?我知道,如果我决定在没有AppGroup版本的情况下发布该应用程序的1.0版,那么就必须使用AppGroups (以及共享容器的版本)。

会有那么简单吗?我是不是遗漏了什么?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-24 21:07:19

您并不总是需要迁移数据才能使用应用程序组。这是一个共同的需求,因为很多应用程序在发布后需要切换到使用应用程序组,这使得迁移变得非常必要。但这只是因为应用程序已经有了不属于应用程序组的数据。他们需要移动现有的数据。

如果应用程序从未启动,您可以执行步骤1-3并完成。持久化商店将从一开始就进入应用程序组。它不需要迁移到应用程序组中,因为它已经存在了。即使您实现了步骤4,它也不会有任何效果。

正如您已经注意到的,Xcode的项目模板并不包括应用程序组,但您似乎知道如何解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64047769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档