Хорошо, мне удалось заставить фреймворк работать, но у меня проблемы с получением результатов. Когда я выполняю запрос с более чем одним полем, я не могу получить доступ к результатам должным образом.
Это работает:
result = [db queryString:@"select Title from newsitems LIMIT 10"];
row = [result fetchRowAsDictionary];
NSLog(@"%@", [row objectForKey:@"Title"]);
Это не:
result = [db queryString:@"select Title, Link from newsitems LIMIT 10"];
row = [result fetchRowAsDictionary];
NSLog(@"%@", [row objectForKey:@"Title"]);
NSLog(@"%@", [row objectForKey:@"Link"]);
Когда я пробую второй пример, Title корректно выводит как строку, но Link выводит «0» вместо строки (оба в mysql определены как varchars).
Кажется, всякий раз, когда я пытаюсь получить несколько полей в NSDictionary, работает только первое. Есть идеи почему?