Я рассматриваю использование YAML как части моего следующего приложения для iPhone, но я не был в состоянии найти, что библиотека Objective-C использует.
Страница Wikipedia для YAML упоминает один, но ссылка является битой.
Существует ли библиотека Objective-C, которая может проанализировать YAML в собственные объекты коллекции (NSArray, NSDictionary, и т.д....)?
Расширения какао для Syck, вероятно, то, что вы ищете - это то, где, кажется, сейчас живет библиотека, о которой упоминала Лохматая Лягушка
.Я нашел это прямо на передней панели YAML страница . Но похоже, что это могло быть устаревшим (c. 2004?), И ссылка CVS не работает для меня.
Могу поспорить, что это всего лишь тонкая оболочка для базовой библиотеки C, такой как this или this ... Код C является "собственным" кодом, который компилятор Objective-C будет обрабатывать.
ЕСЛИ вы используете много c++ в своих проектах iPhone, то, пожалуйста, посмотрите на yaml-cpp:
http://code.google. com/p/yaml-cpp/
Фреймворк 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];