关于目标和项目概念的 XCode 文档很有帮助,但我仍然不确定在我的情况下使用的最佳实践。
我在单个 SVN 存储库中有一个现有的代码库(用于 Windows 和 iOS),它刚刚从一个测试应用程序重构为一个中央库和一个应用程序。这个想法是随着时间的推移,更多的应用程序将使用这个中央库。
XCode 项目将一组源文件映射到一个或多个目标,因此我可以为我的整个代码库创建一个项目,为库创建一个目标,为每个应用程序创建一个目标。然而,每个应用程序显然都有自己的代码,因此以这种方式将所有源代码放入一个项目中似乎有点笨拙。
或者,我可以有一个包含多个项目的工作区,每个项目都有一个目标。这更像是我为 Windows 构建设置的方式,其中 Visual Studio 解决方案对应于 Xcode 工作区,而 VC++ 项目将巧妙地映射到 XCode 项目的组织方式。
但是在这种情况下是否有“正常”/预期的方式来做事,我应该尝试遵循一些非官方标准,以免其他开发人员感到困惑?