我需要读/写Xcode项目定义文件(myproject.xcodeproj/project.pbxproj) - 是否有任何正式的文件格式规范,我可以用它来创建一个解析器?寻找.pbxproj文件的正式规范
1
A
回答
2
您可以从this introduction开始。然后看看某种参考here。
还有苹果的core concepts(项目,目标,工作区,计划)的描述。
1
尽我所知,它是Xcode的内部实现细节。如果有正式的定义,这将是令人惊讶的。
0
pbxproj文件似乎使用NSCoder的一些内部实现来实现; “isa”是Objective-C的“类名”内部名称,提及“归档”提醒NSArchiver/NSKeyedArchiver,NSCoder的具体实现。
pbxproj看起来像一个对象字典的存档,它可能用作Xcode项目的内部内存模型。它引用了许多类似于Xcode模型类的类名。
我不知道档案格式和类的正式规范。事实上,我今天就这样问道:苹果在哪里使用了NSCoder。另一方面,编写能够解码这个对象树的东西,然后确定对象之间的目的和连接,就是我要如何继续下去的。
相关问题
- 1. 寻找官方的ATA-4规范/ RFC
- 2. 无法从.pbxproj文件
- 3. 寻找正则表达式
- 4. 我在哪里可以找到GNU ar文件格式规范?
- 5. .gemrc文件规范
- 6. 寻找Server Sent Events规范的客户端的Java实现。
- 7. 正在寻找一个文件文件系统或归档文件格式
- 8. 寻找适用于Google App Engine的非规范化建议
- 9. 寻找一个ASP.NET规划控件
- 10. 寻找一个正则表达式从文件
- 11. 寻找QML格式文件解析器
- 12. 如何解决文件冲突::寻找::规则和文件::查找
- 13. 寻找正则表达式,unicode模式
- 14. 寻找特定格式文本的正则表达式
- 15. 在vba范围内寻找文本
- 16. 寻找重写规则
- 17. 寻找“$ {sometext}”的正则表达式
- 18. 查找.NET规范
- 19. 寻找配置DSL,允许稀疏规范和输出JSON
- 20. 寻找C/C++语言和标准库规范
- 21. 规范模式与规范在BDD
- 22. 创建规范文件(RPM)
- 23. 地图文件规范?
- 24. Java属性文件规范
- 25. JAR vs WAR文件规范
- 26. Emacs的LUA模式(文件模式规范错误)
- 27. 寻找方式/组件阅读/编辑真正的MS Excel 2007文件
- 28. 阿帕奇重写规则,寻找在其他文件夹中
- 29. BizTalk:查找文档规范失败
- 30. 文件规范属于哪个文件?