如何在单个存储库中维护多个 iOS 应用程序?
Posted
技术标签:
【中文标题】如何在单个存储库中维护多个 iOS 应用程序?【英文标题】:How do I maintain multiple iOS apps out of a single repository? 【发布时间】:2011-07-03 03:36:08 【问题描述】:我一直在研究堆栈溢出问题,以寻找在单个存储库中维护多个 ios 应用程序的解决方案,但只找到了解决精简版和付费版本的问题(例如:Efficiently build two versions of an Iphone app from a single Xcode project? 和 How do I manage building a Lite vs Paid version of an iPhone app?)。
我一直在寻找一种创建基本上具有不同主题的应用程序的方法。它们的功能几乎相同,但名称/图像/颜色不同,并且会从不同的 Web 服务 URL 中提取(但会收到相同的响应格式,只是数据不同)。
我目前使用 git 来管理我的源代码,并希望将报亭用于此应用程序。
有没有人有这方面的经验或者可以指出我正确的方向?
【问题讨论】:
【参考方案1】:单个 XCode 项目可以有多个 Target,每个 Target 都有自己的构建设置、源文件选择和 C 预处理器定义。在包含不同的源文件和使用不同的定义之间,几乎可以在一个项目中拥有付费/精简版、具有自定义主题的应用程序甚至多个完全不同的 iOS 应用程序的任意组合。然后只需将整个项目目录检查到一个存储库中。
【讨论】:
以上是关于如何在单个存储库中维护多个 iOS 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章