有没有办法在Xcode中列出所有文件及其目标?

时间:2012-05-07 18:14:50

标签: xcode shell xcode4 applescript

我是多个开发人员的项目的一部分。该项目包含多个目标。很多时候,文件被提交到Xcode项目存储库,其中包含一些不包含的目标(粗心的程序员)。因此,每当我执行'svn up'并运行应用程序时,我的程序崩溃了。然后,我必须查看所有这些文件,看看哪个文件与缺少的目标一起提交,然后添加目标,并将文件重新发送到存储库(对于那个粗心的程序员)

是否有某种方法通过脚本自动将所有.m添加到特定目标? 要么 列出特定目标缺少的所有文件?

我已经查看了Add files to an XCode project from a script作为参考。

3 个答案:

答案 0 :(得分:4)

我对这个其他主题的回答显示了如何查看不属于目标的所有文件:

https://stackoverflow.com/a/12867723/591586

答案 1 :(得分:1)

我按照保罗的建议做了并编写了一个python脚本,用于检查.pbxproj并列出所有文件及其包含的目标。 您可以轻松修改该脚本,以便突出显示未包含在特定目标中的文件。 https://github.com/laurent74/XPFAT

答案 2 :(得分:0)

这个问题已被问到before,但这个问题都没有得到答案。

据我所知,XCode没有任何构建支持比较目标。但是,该项目只不过是一组XML文件......虽然非常详细的XML文件,但仍然是XML。 你可以做什么(这不是我推荐的),通过项目的XML文件读取,并尝试了解它们是如何构建的。

我知道这不是您正在寻找的答案,但它可能是一种解决方法。

<强>更新
我读了一个带有两个目标的测试项目的project.pbxproj,看起来好像项目已经构建成了引用。哪个很聪明,因为如果你有很多目标,就不会有一个巨大的文件。但是,它确实意味着它真的难以阅读。