我正在考虑使用YAML作为我的下一个iPhone应用程序的一部分,但我无法找到要使用的Objective-C库.
YAML的维基百科页面提到了一个,但链接已经死了.
是否有一个Objective-C库可以将YAML解析为本机集合对象(NSArray,NSDictionary等...)?
Syck的Cocoa扩展可能就是你想要的 - 它是Shaggy Frog提到的图书馆现在似乎生活的地方.
您可以尝试使用基于LibYAML的YAML.framework,它快速且易于使用.遵循与标准NSPropertyListSerialization相同的模式.
您可以将它用于iOS(iPhone/iPad)开发.
该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];