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

标签 ios sqlite ios8-today-widget

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

最佳答案

您可以根据应用程序组在 NSUserDefaults 中放置一个标志,指示该应用程序已打开过一次。然后扩展程序可以检查此“ key ”,如果丢失则显示合适的消息。

您到底如何将数据库复制到应用程序组?

关于ios - 如何在扩展和容器应用程序之间共享 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26150356/

相关文章:

ios - 如何在 TableView 中取消固定 TableView 节标题

iOS CoreData - 启用 sqlite WAL/Write-Ahead Logging 有什么缺点吗

ios - 我可以在我的主机应用程序中读取我的应用程序扩展的 info.plist 吗?

ios - OSX : Auto layout/constraints not displaying content

ios - 用 Mantle 编码 c-struct (NSCoding)

ios - 模型、 View 和 Controller 之间的连接

java - 如何使用netbeans在sqlite表中自动插入当前时间?

pandas - 如何使用 pandastable 更新数据库

ios - 是否可以确定 iOS 小部件何时隐藏?

java - google 的 firebase 可以与 java 桌面应用程序一起使用吗?