【问题标题】:Can I split one iOS app into two or more, but continue sharing the same sqlite database我可以将一个 iOS 应用程序拆分为两个或多个,但继续共享同一个 sqlite 数据库吗
【发布时间】:2020-12-05 17:57:12
【问题描述】:

我有一个健康跟踪应用程序,我认为它变得过于复杂。在代码库和 UI 方面都很复杂。

我想将其拆分为独立的锻炼应用和独立的健康指标(血压、血糖等)应用。来自同一“开发团队”/作者的两个 iOS 应用程序是否可以(甚至可取)共享一个 SQLite 数据库?我认为如果数据访问同步问题成为问题,我可以管理它们。我更关心数据所有权以及卸载“主要”应用程序时会发生什么。我可以想到很多“陷阱”,但如果有一个内置工具来处理它们(或最佳实践列表),我认为这对我来说是一个值得冒险的尝试。

应用与我的 REST API 同步,这可以最终通过在两个应用中使用相同的架构并通过发出所有相同的请求来简单地镜像应用来完成。很显然,如果我把应用分成 m 个应用,这会导致数据量是 m 倍。

【问题讨论】:

    标签: ios swift sqlite swiftui sqlite.swift


    【解决方案1】:

    是的,it is possible 与应用组。您必须将数据库放入为应用程序安全组共享的容器目录中。然后同一组中的两个应用可以访问该组的容器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-24
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-07
      相关资源
      最近更新 更多