加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – Projects Vs XCode工作区中代码库的目标

发布时间:2020-12-14 17:54:17 所属栏目:百科 来源:网络整理
导读:关于 Targets和 Projects概念的XCode文档是有帮助的,但我仍然不确定在我的情况下使用的最佳实践. 我在一个SVN存储库中有一个现有的代码库(用于Windows和iOS),它刚刚从一个测试应用程序重构为一个中央库和一个应用程序.这个想法是随着时间的推移,更多应用程序
关于 Targets和 Projects概念的XCode文档是有帮助的,但我仍然不确定在我的情况下使用的最佳实践.

我在一个SVN存储库中有一个现有的代码库(用于Windows和iOS),它刚刚从一个测试应用程序重构为一个中央库和一个应用程序.这个想法是随着时间的推移,更多应用程序将使用此中央库

XCode项目将一组源文件映射到一个或多个目标,因此我可以为我的整个代码库创建一个项目,为库创建一个目标,为每个应用程序创建一个目标.但是每个应用程序显然都有自己的代码,因此将所有源代码以这种方式放入单个项目似乎有点笨拙.

或者,我可以拥有一个包含多个项目的工作区,每个项目都有一个目标.这更像是我为Windows构建设置的东西,其中Visual Studio解决方案对应于Xcode工作区,VC项目将整齐地映射XCode项目的组织方式.

但在这种情况下是否存在“正常”/预期的做法,我应该尝试遵循一些非官方标准,以便其他开发人员不要混淆?

解决方法

如今的目标用于在项目中构建依赖项和单独的构建.你会发现它主要用于单元测试.有时,您可能会为不同的处理器或操作系统提供不同的二进制文件,但这在当今的应用商店世界中很少见.

通常,每个可执行文件都有一个项目.这使得它可以独立工作并单独编译而不会相互干扰.

您可以在项目中包含项目,这允许您独立处理它们并为它们设置依赖项.您可以设置项目以构建子项目,并将其可执行文件存放在项目链接的位置.

我会说你的情况,制作一个包含可执行文件和测试目标的库项目.然后将该项目包含在其他项目中,您可以链接到或将文件移动到其他项目的位置. Here’s the gist of how to do it.

我知道你没有提到它们,但基本上添加了工作区以允许你在一个窗口中打开多个项目.您可以使用所有测试应用程序和参考代码,而无需在后台进行编译.我发现它非常方便.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读