0

我正在为 iOS 构建给定的代码库,用于创建两种共享通用功能的应用程序。理想情况下,新结构如下所示:

×-> General Implementation        <-------------×
|                                               |
×-- GeneralMainProject Implementation   <---×   SomeProjectX Implementation
                                            |
    MainProjectVersionX Implementation  ----×

其中每个实现可能包括从上层继承类的类,以及一组实用程序类。

问题是,当我想使用子类时,我必须覆盖它的每一次使用(例如,在 GeneralMainProject AppDelegate 中)。

知道如何通过技术或不同的设计解决这个问题吗?类构成和类别没有帮助,因为它们需要字段字典和/或运行时缺点。

谢谢。

4

0 回答 0