我们有一个架构,我们有一个库,用于自动化应用程序A,它与应用程序紧密结合。 (在A中直接链接)。我们必须在库中编写一个包装器,以便在A中进行自定义。
现在我们要将库与应用程序A的代码和端口包装器分离出来。
为此,我们考虑创建一个工作区并在那里管理多个项目。
现在,我遇到的部分是,我必须编写一个应用程序B来链接这个库和应用程序A.我们为A编写的所有包装器代码都应该驻留在这个应用程序中B.所有代码都不应该驻留在A的存储库。 B可以是任何东西,有助于自动化A而不会影响A的存储库。 A将没有库/ B的参考。
我们有什么方法可以做到吗?
我们可以通过将B作为A的插件来实现吗?如果是这样,有没有办法支持这个?我对此非常陌生,所以非常感谢任何一种指导。
PS:我不想从其他人那里推出应用程序。相反,我想要一个应用程序运行,并通过外部源操作它而不是应用程序本身。
如果缺少任何信息,请告知我们。
谢谢, RKS
答案 0 :(得分:0)
您可以在应用程序A中注册自定义URL方案 在应用程序B中,只需调用[[UIApplication sharedApplication] openUrl:myURL] 最后,应用程序A通过应用程序调用:handleOpenURL:
另见:
答案 1 :(得分:0)
最后找到了一种方法。这是怎么回事:
工作区: *通用库 *申请代码 *库覆盖特定于应用程序的代码,其中包含所有扩展/添加。
方案: 使用以下设置为工作区创建了一个方案: *应用程序特定库,其中添加了通用库作为依赖构建 *应用程序代码将BOTH库添加为依赖项。
它的作品奇迹!!! :)