Подключение к базе данных в приложении iPhone - PullRequest
3 голосов
/ 04 марта 2010

Мне было интересно, есть ли какие-нибудь хорошие источники или документы, которые могли бы объяснить мне, как я не могу получить доступ к базе данных PostgreSQL из моего приложения для iPhone.

Кроме того, если бы они могли выходить за рамки простого подключения, иобъясните, как использовать PL / SQL и постоянство объектов в рамках Objective C iPhone SDK, это было бы здорово.

Спасибо!

-Scott

Ответы [ 2 ]

1 голос
/ 23 октября 2010

Или вы можете использовать PGSQLKit для iOS. Ищите это на http://www.postgresqlformac.com

0 голосов
/ 04 марта 2010

Для начала вам нужно скомпилировать libpq библиотеку, которая используется для взаимодействия с PostgreSQL. Посмотрите эту ссылку, где я прошел это -> Подключите приложение iPhone к PostgreSQL, используя Libpq . Запишите мою проблему в моем связанном ответе. Имитатору iphone требуется компиляция libpq для процессора Mac, в то время как для реального iphone требуется компиляция libpq для процессора arm.

Когда у вас работает libpq, вы сможете следить за документацией на сайте postgresql - http://www.postgresql.org/docs/8.4/interactive/libpq.html.

Из того, что я обнаружил, нет книги от начала до конца, которая охватила бы то, что вы хотите, вам придется использовать стиль MacGyver, чтобы разобраться. Чтобы узнать, как использовать PL / PGSQL, вы можете использовать документы postgresql, которые можно найти на сайте www.postgresql.org. Нет ничего особенного в том, что PL / PGSQL используется с iPhone по сравнению с рабочим столом. Помимо того, что вы хотите учитывать ограничения ваших устройств и пропускную способность / плату. Кроме того, документы на postgresql.org показывают, как подключиться к базе данных с помощью libpq, поэтому никто не может ничего сделать, кроме как скопировать код из онлайн-документов и вставить их здесь для вас.

Надеюсь, это проливает свет.

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