Macos 对于解析NIB文件,是否有ibtool的替代方案?
作为i18n项目的一部分,我需要以编程方式从NIB文件中提取字符串。当然,使用ibtool可以很容易地做到这一点。但这是一个跨平台的产品,NIB只是其中的一部分。如果我们不必将字符串提取锁定到特定的机器上,或者不必将目录合并脚本混在一起,那就太好了Macos 对于解析NIB文件,是否有ibtool的替代方案?,macos,internationalization,nib,Macos,Internationalization,Nib,作为i18n项目的一部分,我需要以编程方式从NIB文件中提取字符串。当然,使用ibtool可以很容易地做到这一点。但这是一个跨平台的产品,NIB只是其中的一部分。如果我们不必将字符串提取锁定到特定的机器上,或者不必将目录合并脚本混在一起,那就太好了 所以我意识到这是一个长期的目标,因为对它的需求可能很低,但是有没有开源的ibtool替代品呢?是否有足够可靠的关于NIB格式的文档来编写解析器?如果使用XIB,那么它们就是简单的XML文件。只需查找具有键NSContents的string元素。如果您
所以我意识到这是一个长期的目标,因为对它的需求可能很低,但是有没有开源的ibtool替代品呢?是否有足够可靠的关于NIB格式的文档来编写解析器?如果使用XIB,那么它们就是简单的XML文件。只需查找具有键
NSContents
的string
元素。如果您熟悉XML解析,那么用几乎任何语言对——导出字符串文件
进行反向工程应该不会花费太多时间
如果不能移动到XIBs,可以读取二进制plist的
keyedobjects.nib
。一个可移植的读取器是Perl实现。你也可以看看苹果的开源代码来处理它们。如果你需要走这条路,看看。阅读和书写棱镜是人们使用便携式核心基础的一个重要原因。我不知道XIBs;正是我想要的,谢谢!