我有一个Swift项目,其中包含许多具有许多核心功能的屏幕(来自xib和storyboard)。 现在需要基于这些核心功能的两个不同项目。要求是这些项目必须具有不同的标题,单元格,颜色,资产等。 您将遵循哪种策略从单个核心框架中获取基于目标/项目的不同接口?
答案 0 :(得分:0)
静态配置:
可能会拉出所有与项目相关的变量,并将其放在plist文件中,就像归档和取消归档一样。加载框架时,从该文件中获取启动信息。
或将所有这些信息抽象为静态类?工作方式几乎相同。
某种方式动态配置:
委托模式:每个想要使用框架的项目都必须 用预先设计的协议实现一个对象,使用对象引导框架,你的框架应该得到基于项目层的问题答案,如头文件,资产等。
抱歉我的英语,希望这会有所帮助。 ;)