代码之家  ›  专栏  ›  技术社区  ›  Eli

xcode-编辑xcodeproj包(特别是project.pbxproj)

  •  6
  • Eli  · 技术社区  · 15 年前

    我在Xcode中工作,我还编写了一个外部编辑器工具,可以生成项目中使用的资源。在最佳情况下,该工具将编辑project.pbxproj文件,以便在项目中包含生成的资源。我已经阅读了整个文件试图理解它,它大部分是可辨别的,但仍然有一个主要问题我有。

    如果我想从Xcode外部生成一个新的组(或为此目的生成一个新的组),我如何知道要使用什么ID代码?例如:19c28facfe9d520d11ca2cbb是我项目中的一个。如果我自己做,我怎么知道该用什么?它们只是需要独一无二吗?只补一个是合法的吗:000000000000000000001和000000000000000000002和000000000000000000003等等?

    在这方面有任何帮助都是很好的。谢谢。

    1 回复  |  直到 15 年前
        1
  •  5
  •   JD Frias flyx    15 年前

    是的,你可以自己做。最好的方法是使用散列函数(如md5或sha1)来生成它,然后您可以以所需的长度截断它。我将散列文件/组的名称以及附加的时间戳,这样可以得到更独特的结果。