Использование инфраструктуры MCPKit в приложении Какао - PullRequest
0 голосов
/ 17 января 2010

Я пытаюсь интегрировать инфраструктуру MCPKit MySQL, доступную по адресу http://mysql -cocoa.sourceforge.net / , в мое приложение какао. Я добавил каркас и включил заголовочный файл, но когда я пытаюсь определить свою первую переменную MCPConnection, он говорит: «MCPConnection undeclared». Кто-нибудь успешно использует MCPKit на леопарде? Или есть другой каркас, который люди используют для доступа к MySQL?

Ответы [ 3 ]

0 голосов
/ 18 января 2010

Хорошо, мне удалось заставить фреймворк работать, но у меня проблемы с получением результатов. Когда я выполняю запрос с более чем одним полем, я не могу получить доступ к результатам должным образом.

Это работает:

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, работает только первое. Есть идеи почему?

0 голосов
/ 17 июля 2010

Я написал руководство о том, как запустить MCPKit и запустить его на XCode 3.2.x :) Люди из Sequel Pro дали мне копию MCPKit, который они использовали, который немного обновлен по сравнению с теми, которые вы можете найти в Google.

P.S. Я не смог опубликовать ссылку на Sequel Pro, потому что это мой первый пост. -_- ;;

Best
-R

0 голосов
/ 17 января 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...