我正在使用我的 Mac OS X 10.8.5 上的 Xcode 5.0 使用纯 C 中的客户端-服务器模型编写一个套接字应用程序。在同一个工作区中有 2 个项目,还是在一个项目中有 2 个目标会更好吗?不幸的是,这里的答案中的链接Workspace with multiple projects 或一个 project with multiple targets?不再存在 - 看起来像是一个潜在的答案。
问问题
117 次
2 回答
0
我不知道这个问题是否可以在这样的论坛上简明扼要地回答,因为很多答案将取决于您的项目、您和您的团队如何使用它以及您开发的硬件类型。但这里有一些注意事项:
- 他们之间会不会有很多代码共享?如果是这样,那么您可以选择将共享代码制作成一个单独的项目或生成框架的目标,并将该框架包含在客户端和服务器目标或项目中。如果您将共享代码分解到一个单独的项目中,那么您可以在除客户端和服务器之外的其他项目中使用它。如果它是同一个项目中的目标,那么共享起来就困难得多。
- 你有大量的代码吗?我在一个非常大的项目中使用包含数十个大型项目的单个工作区的经验是,即使有良好的硬件,在这种情况下使用 Xcode 也会变得很痛苦。
我的感觉是,如果您的项目相当小,那么您使用哪个并不重要。如果它是一个更大的项目,我会选择包含目标的单个项目。如果您想拥有可以在客户端和服务器之外重复使用的共享代码,请在单个工作区中使用单独的项目。
于 2013-10-15T04:53:17.427 回答
0
为了他人的利益;我遇到了另一个答案,它说目标应该用于在项目中为其他硬件重构代码。而工作空间环境(使用项目)更适合共享文件和使用客户端-服务器模型。
于 2013-10-15T23:16:16.053 回答