是否有适用于iPhone的原生YAML库?

Ben*_*n S 25 iphone yaml objective-c

我正在考虑使用YAML作为我的下一个iPhone应用程序的一部分,但我无法找到要使用的Objective-C库.

YAML的维基百科页面提到了一个,但链接已经死了.

是否有一个Objective-C库可以将YAML解析为本机集合对象(NSArray,NSDictionary等...)?

Joh*_*ker 6

Syck的Cocoa扩展可能就是你想要的 - 它是Shaggy Frog提到的图书馆现在似乎生活的地方.


Mir*_*sin 6

您可以尝试使用基于LibYAML的YAML.framework,它快速且易于使用.遵循与标准NSPropertyListSerialization相同的模式.

您可以将它用于iOS(iPhone/iPad)开发.


seb*_*now 5

YAMLKit框架是围绕一个瘦包装LibYAML.它完全符合你的要求.例如:

[[YKParser alloc] init];
[p readString:@"- foo\n- bar\n- baz"];
id result = [p parse];
/* result is now an NSArray containing an NSArray with elements:
   @"foo", @"bar", @"baz" */
[p release];
Run Code Online (Sandbox Code Playgroud)

  • YAMLKit不包含libyaml,所以你需要自己抓住它.这种方法有点清洁,但也有点麻烦. (2认同)