Подключайтесь к MySQL напрямую из приложения для iPad (не через PHP и т. Д.) - PullRequest
3 голосов
/ 05 февраля 2012

Прежде чем у кого-то есть шанс: Да, я знаю, что это плохая идея.Пожалуйста, не читайте мне лекцию о том, как мне использовать вместо этого веб-сервис.Благодарю.

Итак, как это можно сделать?

Я нашел этот бит http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/ и подумал, что он может сработать.Я получил кучу сообщений об ошибках ARC, очистил их и получил эту ошибку во время выполнения:

Обнаружена попытка вызова символа в системных библиотеках, которого нет на iPhone: pthread_cond_init $ UNIX2003 с именемиз функции my_thread_init в изображении oms.

Нужно ли использовать что-то вроде ODBC / C?

Я знаю, что решение может быть долгим, это нормально.Было бы здорово, если бы кто-то мог хотя бы указать мне правильное направление.

РЕДАКТИРОВАТЬ:

Поскольку люди стремятся узнать причину отказа от использования веб-службы, вот она:

Если вы создаете собственное предприятиеприложение, дополнительная безопасность веб-службы почти ничего не значит.Работа напрямую с БД означает, что мне нужно поддерживать меньше кода.Кроме того, мне не нужно создавать хакерские PHP-скрипты, чтобы добиться цели.

ЗАКЛЮЧИТЕЛЬНОЕ ЗАКЛЮЧЕНИЕ:

Я хотел оставить сообщение для людей, которые собираются сделать то же самое: Дон't :) По сути, вашими вариантами являются хакерские сценарии на стороне сервера или собственный MySQL-клиент Oracle, который вы создали сами (и, следовательно, также хакерское решение).Ваш выбор, но я настоятельно советую против этого.

Ответы [ 3 ]

1 голос
/ 16 февраля 2012

Мне нужно то же самое (я понимаю вашу лекционную боль;)), поэтому я написал это: https://github.com/ciaranj/MySqueakQl он не связан с клиентскими библиотеками mysql, так что никаких проблем с GPL нет, но он очень минимальный ... очень "свежая", то есть непроверенная реализация ... просто мой 2c.

1 голос
/ 05 февраля 2012

Это может быть то, что вы ищете:

mysql для iphone и osx

Я нашел это в этой теме iphonedevsdk Доступ к базе данных MySQL удаленного доступа iphone

Лично я бы сделал это, если бы вы действительно этого хотели.

Если вы хотели консервированное решение, я также нашел это: Flipper

Или сделать это самостоятельно: Создать клиентскую библиотеку MySql для iPhone / iPad

Не так уж сложно найти ряд решений

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

Я столкнулся с той же проблемой, что и вы.Я искал и нашел это.

В http://www.acapela -for-iphone.com / ios-4-2-gm-маленькая-проблема-с-симулятором

Жан-Мишель Редхем говорит: «Похоже, что Apple что-то меняет (снова) в симуляторе (как в iOS 4.0)».

Также некоторые люди на этой странице говорят, что эта проблема не обнаруживалась в устройстве, можете попробовать.

Автор обновил свой код, и он заработал.

Вот ссылка: http://www.karlkraft.com/index.php/2011/06/07/mysql-for-iphone-and-osx-version-2-0/

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