我正在为几个客户开发iOS应用程序。应用程序必须在客户之间共享其基本功能,但配置参数必须不同。
为了做到这一点,我为每个客户创建了多个目标。目标包括目标的plist文件中的唯一参数,如下所示:
我被要求添加一个额外的参数。与上述相反,此参数从外部接收。每个客户都提供自己的SDK(框架)和不同的API,以获得额外的参数。
我的问题是如何构建项目,因此可以从不同的SDK中获取此参数,但仍然可以共享代码的其他部分?我的意思是每个目标如何只包括其独特的框架和实施,但不包括其他人?我应该为此目的使用预处理器宏吗?
感谢。