如何在两个应用程序中实现模型?

时间:2017-05-20 19:49:31

标签: swift macos

我正在使用Swift编写的Mac应用程序。为了在登录时执行一些代码,我创建了一个帮助应用程序。帮助应用程序需要从主应用程序访问数据。因此,我为主应用程序和帮助应用程序启用了“应用程序组”,以通过UserDefaults共享数据。到现在为止还挺好。

我开始在主应用程序中为我的数据创建模型,并且意识到我不知道如何教授关于模型的帮助应用程序。

那么,我如何在两个应用程序中实现我的模型?

1 个答案:

答案 0 :(得分:1)

您只能在两个应用之间共享原始数据,而不是应用逻辑。

因此,我认为针对您的案例的最佳解决方案如下:将模型源代码解压缩到框架中并将其嵌入到两个应用程序中。该模型仅使用共享原始数据,并且应该是无状态的。

但请注意:更改模型时,您必须确保更新这两个应用,否则可能会出现兼容性问题。所以也许您应该在使用之前对模型进行版本化并检查版本。