【发布时间】:2020-12-05 17:57:12
【问题描述】:
我有一个健康跟踪应用程序,我认为它变得过于复杂。在代码库和 UI 方面都很复杂。
我想将其拆分为独立的锻炼应用和独立的健康指标(血压、血糖等)应用。来自同一“开发团队”/作者的两个 iOS 应用程序是否可以(甚至可取)共享一个 SQLite 数据库?我认为如果数据访问同步问题成为问题,我可以管理它们。我更关心数据所有权以及卸载“主要”应用程序时会发生什么。我可以想到很多“陷阱”,但如果有一个内置工具来处理它们(或最佳实践列表),我认为这对我来说是一个值得冒险的尝试。
应用与我的 REST API 同步,这可以最终通过在两个应用中使用相同的架构并通过发出所有相同的请求来简单地镜像应用来完成。很显然,如果我把应用分成 m 个应用,这会导致数据量是 m 倍。
【问题讨论】:
标签: ios swift sqlite swiftui sqlite.swift