Iphone 正在寻找.pbxproj文件的正式规范

Iphone 正在寻找.pbxproj文件的正式规范,iphone,xcode,Iphone,Xcode,我需要读/写Xcode项目定义文件(myproject.xcodeproj/project.pbxproj)-是否有文件格式的正式规范可用于创建解析器?据我所知,这是Xcode的内部实现细节。如果有一个正式的定义,那将是令人惊讶的。pbxproj文件似乎是使用NSCoder的一些内部实现来实现的;“isa”是Objective-C对“类名”的内部名称,提到“归档”让人想起NSArchiver/NSKeyedArchiver,NSCoder的具体实现 pbxproj看起来像是一个对象字典的存档,它

我需要读/写Xcode项目定义文件(myproject.xcodeproj/project.pbxproj)-是否有文件格式的正式规范可用于创建解析器?

据我所知,这是Xcode的内部实现细节。如果有一个正式的定义,那将是令人惊讶的。

pbxproj文件似乎是使用NSCoder的一些内部实现来实现的;“isa”是Objective-C对“类名”的内部名称,提到“归档”让人想起NSArchiver/NSKeyedArchiver,NSCoder的具体实现

pbxproj看起来像是一个对象字典的存档,它可能作为Xcode项目的内存内模型。它引用了许多类名,这些类名似乎是Xcode的模型类

我不知道归档格式和类的正式规范。事实上,这就是我今天要问的问题:苹果在这里使用的是哪个NSCoder。另一方面,我将继续写一些东西来解码这个对象树,然后识别对象之间的目的和连接

你可以从一开始。然后看一些参考资料

还有苹果对(项目、目标、工作区、方案)的描述