首页 文章

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

提问于
浏览
5

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

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

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

3 回答

  • 4

    我在这个其他主题上的答案向您展示了如何查看不属于目标的所有文件:

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

  • 0

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

  • 1

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

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

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

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

相关问题