Учебник для подключения приложения iPhone с базой данных MySQL?(Интерфейс Objective-C с MySQL) - PullRequest
0 голосов
/ 10 марта 2012

Я ищу учебник о том, как создать приложение для iPhone, которое извлекает данные и записывает данные в базу данных MySQL.Я видел другие потоки, которые говорили, что я должен создать слой абстракции, чтобы не подключаться напрямую к базе данных из моего приложения, но я не уверен, как на самом деле это сделать.Кто-нибудь знает какие-либо учебные пособия, которые включают создание уровня абстракции для базы данных MySQL или подключение базы данных MySQL к приложению iPhone?

Чтобы уточнить, я ищу безопасный метод, который не позволял бы людям прослушиватьмой хост MySQL, имя пользователя и пароль.Кажется, что библиотеки, которые подключаются напрямую к MySQL с iPhone, имеют эту проблему, но, пожалуйста, исправьте меня, если я ошибаюсь.

Ответы [ 6 ]

2 голосов
/ 03 февраля 2015

не в курсе, но этот урок мне очень помог: http://codewithchris.com/iphone-app-connect-to-mysql-database/#connectiphonetomysql

2 голосов
/ 10 марта 2012

Это действительно хороший учебник, в котором рассказывается, как общаться с MySQL из приложения для iPhone с помощью PHP:

http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app

2 голосов
/ 10 марта 2012

Я знаю только одну библиотеку, которая делает возможным подключение от iPhone к MySQL.Это порт официальных библиотек MySQL C, созданных Karl Kraft .
Автор также опубликовал небольшую часть samples , в которой описано, как использовать эту библиотеку.

ОБНОВЛЕНИЕ (неработающая ссылка Карла Крафта)

Вместо указанной выше ссылки я использовал архивную копию .

0 голосов
/ 21 марта 2018

Используйте библиотеку OHMySQL . Он справляется с MySQL через MySQL C API. enter image description here

0 голосов
/ 09 апреля 2014

Здесь - хорошее руководство по подключению к базе данных с использованием слоя веб-службы. С практической точки зрения вы можете подключиться напрямую к базе данных с iphone, потому что это транзакция клиент-сервер. Проблема заключается в том, что вам нужно будет раскрыть свой сервер базы данных, и это многих беспокоит, потому что вы выставите свой сервер, который хранит ваш самый ценный ресурс - ваши данные. Конечно, вы можете реализовать и может быть хорошим решением для небольших проектов. Но вам нужно будет реализовать слой, который он будет использовать для подключения в приложении iOS, добавив более сложный вопрос.

Использование веб-службы более надежно даже от разработчика iOS, потому что существует очень обширный API для использования веб-службы, который предлагает отличные функциональные возможности (асинхронные транзакции, управление потоками, сопоставление JSON, сопоставление XML) и многие другие.

0 голосов
/ 10 марта 2012

Здесь http://blog.iosplace.com/?p=30 - фрагмент кода, который использует исходную клиентскую библиотеку mysql, а здесь http://www.karlkraft.com/index.php/2012/01/ - ссылка на сторонний соединитель.

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