如何在扩展和容器应用程序之间共享SQLite数据库

问题描述:

我想在应用程序扩展和容器应用程序之间共享SQLite数据库。数据库从主包(容器应用程序)复制到App Group。扩展名从该数据库的副本读取和写入。问题是如果扩展在容器应用程序之前打开,则没有数据库可读。我能做什么?如何在扩展和容器应用程序之间共享SQLite数据库

您可以根据指示应用程序已打开一次的应用程序组在NSUserDefaults中放置标志。然后分机可以检查这个“钥匙”,如果丢失,则显示一条合适的信息。

您到底该如何将数据库复制到App Group?