我一直在寻找堆栈溢出来解决从单个存储库中维护多个iOS应用程序的问题,但只发现了针对精简版和付费版本的内容(例如:Efficiently build two versions of an Iphone app from a single Xcode project?和{{3} })。
我一直想找到的是一种创建基本上具有不同主题的应用程序的方法。它们的功能几乎相同,但会有不同的名称/图像/颜色,并且会从不同的Web服务URL中提取(但会收到相同的响应格式,只是不同的数据)。
我目前使用git进行源代码管理,并希望利用报刊亭来应用此应用程序。
有没有人有这方面的经验或者能指出我正确的方向?
答案 0 :(得分:4)
单个XCode项目可以有多个目标,每个目标都有自己的构建设置,源文件选择和C预处理器定义。在包含不同的源文件和使用不同的定义之间,一个项目内几乎可以包含付费/精简版本,具有自定义主题的应用程序,甚至多个完全不同的iOS应用程序。然后只需将整个项目目录检查到一个存储库中。