我正在考虑使用 YAML 作为我下一个 iPhone 应用程序的一部分,但我一直无法找到要使用的 Objective-C 库。
YAML 的 Wikipedia 页面提到了一个,但链接已失效。
是否有可以将 YAML 解析为本机集合对象(NSArray、NSDictionary 等)的 Objective-C 库?
我正在考虑使用 YAML 作为我下一个 iPhone 应用程序的一部分,但我一直无法找到要使用的 Objective-C 库。
YAML 的 Wikipedia 页面提到了一个,但链接已失效。
是否有可以将 YAML 解析为本机集合对象(NSArray、NSDictionary 等)的 Objective-C 库?
Syck 的 Cocoa 扩展可能就是您正在寻找的东西——这就是 Shaggy Frog 提到的库最近似乎存在的地方。
您可以尝试基于LibYAML的 YAML.framework,它快速且易于使用。遵循与标准 NSPropertyListSerialization 相同的模式。
您可以将其用于 iOS (iPhone/iPad) 开发。
我最近编写了基于标准 NSCoder/NSKeyedArchiver 接口的现代 ObjC-YAML 绑定:http: //github.com/th-in-gs/YACYAML。我在我自己的项目中使用它们,并打算至少在我继续这样做的时候维护它们。
更多信息:http: //www.blog.montgomerie.net/yacyaml
如果您在 iPhone 项目中使用了很多c++,那么请查看yaml-cpp:
http://code.google.com/p/yaml-cpp/
我从YAML 的首页找到了这个。但它看起来可能已经过时了(c. 2004?),而且 CVS 链接对我不起作用。
我敢打赌,它只是像这样或这样的底层 C 库的一个薄包装器...... C 代码是 Objective-C 编译器将理解的“本机”代码。
我发现这个问题正在寻找 YAML + 目标 C 选项。我最终使用了这个解决方案:https ://github.com/icanzilb/JSONModel 。非常酷,最新且易于使用。将 yaml 直接解析为您创建的继承 JSONModel 类的目标 C 模型。