2016-02-16 151 views
0

我目前正在Xcode中进行嵌套项目设置,当时除了为应用程序项目添加的每个项目的框架+ bundle目标外,这些东西都是非常有组织的。从来没有,我有信心说,它可扩展地组织我们的代码。随着项目持续增长,这个组织在构建过程中变得更耗时间,更不用说每个项目的内部设置都是在添加新项目时始终保持在列表顶部的东西嵌套项目。参考文件夹与嵌套项目

一段时间以来,我一直在试图找到这种设置的替代品,并且文件夹引用一直是我最关注的一个。切换到这个设置应该加快任何构建过程。我只是不知道将这些引用与唯一的存储库位置联系起来是多么容易,以便让多个人访问整个项目的每个部分。我们目前也使用SVN进行版本控制,但是对于其他替代方案非常开放,因为我一直在过度尝试将项目移至Git。

这引出我的问题,如何设置他们自己的存储库中的文件夹以及应用程序项目?哪种版本控制更适合这种类型的设置?

回答

0

我结束了简单的SVN文件夹,但将它们作为组添加到项目。这使我可以创建Xcode支持的所有类型的文件,而无需挣扎,并且可以利用版本控制和与团队的协作。

参考文件夹限制了向其中添加文件的方式。并不是说你不能添加objective-c接口和实现文件,但是你必须逐个完成,然后为每个文件指定扩展名。这和使用完整路径的文件根本不是很有吸引力,至少不是我们正在寻找的设置,这是一个包/功能设置。

嵌套项目很好地完成了这项工作,保留了由功能或功能组织的文件。我们在框架产品中定义了一些定义,并简单地为资源添加了一个包,像xibs,该部分独有的图像,任何文本文件等。我们发现的问题是项目框架和包的连续链接主要应用程序。我个人看到的最大的问题是构建应用程序的大量时间消耗,或者更糟糕的是将其归档,因为每个嵌套项目都需要构建作为完成应用程序构建的先决条件。

通过这种新设置,构建速度大幅降低。您不必处理不同的项目设置。对于我们提供的一些打包文件,我们仍然有一个框架,但它更像是两者的结合,当涉及到应用程序及其功能时。