ios – Projects Vs XCode工作区中代码库的目标
关于
Targets和
Projects概念的XCode文档是有帮助的,但我仍然不确定在我的情况下使用的最佳实践.
我在一个SVN存储库中有一个现有的代码库(用于Windows和iOS),它刚刚从一个测试应用程序重构为一个中央库和一个应用程序.这个想法是随着时间的推移,更多应用程序将使用此中央库 XCode项目将一组源文件映射到一个或多个目标,因此我可以为我的整个代码库创建一个项目,为库创建一个目标,为每个应用程序创建一个目标.但是每个应用程序显然都有自己的代码,因此将所有源代码以这种方式放入单个项目似乎有点笨拙. 或者,我可以拥有一个包含多个项目的工作区,每个项目都有一个目标.这更像是我为Windows构建设置的东西,其中Visual Studio解决方案对应于Xcode工作区,VC项目将整齐地映射XCode项目的组织方式. 但在这种情况下是否存在“正常”/预期的做法,我应该尝试遵循一些非官方标准,以便其他开发人员不要混淆? 解决方法
如今的目标用于在项目中构建依赖项和单独的构建.你会发现它主要用于单元测试.有时,您可能会为不同的处理器或操作系统提供不同的二进制文件,但这在当今的应用商店世界中很少见.
通常,每个可执行文件都有一个项目.这使得它可以独立工作并单独编译而不会相互干扰. 您可以在项目中包含项目,这允许您独立处理它们并为它们设置依赖项.您可以设置项目以构建子项目,并将其可执行文件存放在项目链接的位置. 我会说你的情况,制作一个包含可执行文件和测试目标的库项目.然后将该项目包含在其他项目中,您可以链接到或将文件移动到其他项目的位置. Here’s the gist of how to do it. 我知道你没有提到它们,但基本上添加了工作区以允许你在一个窗口中打开多个项目.您可以使用所有测试应用程序和参考代码,而无需在后台进行编译.我发现它非常方便. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |