2

我有两个应用程序,我想通过将较小的应用程序引入主应用程序来合并它们,这样较小的应用程序最初不是从它的 App Delegate 实例化,而是通过主控制器的现有导航控制器推送。

但是原始开发人员对应用程序的结构和原始应用程序委托单例有各种依赖关系,这使得在不重新安排代码的情况下推送它的主视图控制器并非易事......这需要时间。

人们通常如何采用标准的可可项目并将其转变为其他现有应用程序的功能,同时保留保持良好解耦的能力?

XCode Project 1 - Does X features
XCode Project 2 - Does YZ features, but also want it to do the X features. Such that it does XYZ features :)
4

2 回答 2

1

如果应用程序的设计和构造不是为了促进这一点,那么您可能会进行一些重写。

真正的答案是使用封装、松散耦合等原则,并采用模型-视图-控制器等架构模式,提前计划好这一点。

我浏览了这个网站,其中包含大量涉及OO 设计原则的文章的链接。

于 2011-06-21T07:09:20.270 回答
0

您可以将项目 A 转换为静态库并在项目 B 中使用它。

于 2011-06-21T06:57:47.350 回答