我正在寻找有关在同一设备上的两个 iOS 应用程序之间共享相对复杂的数据对象的最佳工具的建议。
我有一个房地产投资应用程序,我们称之为应用程序 A,它允许用户输入有关潜在投资物业的数据并计算重要的财务指标,例如投资回报率。所有的属性数据都使用 Core Data 保存在一个我们称为 Property 的对象中。
我正在开发应用程序 B,它从应用程序 A 导入属性对象并创建用户可以发送给其他投资者的 PDF 报告。Property对象不需要持久化在app B中,只是临时用来创建pdf文件。我希望用户能够从应用 B 打开应用 A 并选择一个属性,类似于照片选择器。
我最初的直觉是使用 URL 方案来解决这个问题。这是满足我需求的最佳解决方案吗?