0

我们有一个架构,其中有一个库,用于自动化应用程序 A,它与应用程序紧密耦合。(在 A 中直接链接)。我们必须围绕库编写一个包装器,以便在 A 中进行自定义。

现在我们要将库与应用程序 A 的代码和端口包装器从 A 中分离出来。

为此,我们考虑创建一个工作区并在那里管理多个项目。

现在,我被卡住的部分是,我必须编写一个链接这个库和应用程序 A 的应用程序 B。我们为 A 编写的所有包装器代码都应该驻留在这个应用程序 B 中。任何代码都不应该驻留在 A 的存储库中. B 可以是任何东西,它有助于自动化 A 而不会影响 A 的存储库。A将没有图书馆/ B的参考。

我们有什么办法可以做到吗?

我们可以通过将 B 作为 A 的插件来做到这一点吗?如果是这样,有没有办法支持这一点?我对此很陌生,因此非常感谢任何形式的指导。

PS:我不想从其他人那里启动应用程序。相反,我想要一个正在运行的应用程序,以及一种通过外部源而不是应用程序本身来操作它的方法。

如果缺少任何信息,请告诉我。

谢谢, RKS

4

2 回答 2

0

您可以在应用程序 A 中注册自定义 URL 方案。
在应用程序 B 中只需调用 [[UIApplication sharedApplication] openUrl:myURL]。
最后通过 application:handleOpenURL 调用应用程序 A:

也可以看看:

于 2013-01-11T04:44:36.600 回答
0

终于想出了一个办法来做到这一点。这是怎么回事:

工作区: * 通用库 * 应用程序代码 * 库覆盖应用程序特定代码,所有扩展/添加都驻留在其中。

方案:为工作区创建了一个方案,具有以下设置: * 将通用库添加为依赖构建的应用程序特定库 * 将两个库都添加为依赖的应用程序代码。

它的作品奇迹!:)

于 2013-01-12T06:40:11.507 回答