Вот как я это сделал:
1) Загрузите версию исходного кода Connector / C с MySQL
2) Загрузите cmake (если у вас установлен macports, введите «sudo port install cmake»)
3) Получить файлы набора инструментов из http://sites.google.com/site/michaelsafyan/coding/resources/how-to-guides/cross-compile-for-the-iphone/how-to-cross-compile-for-the-iphone-using-cmake
4) В файле цепочки инструментов для симулятора удалите одну архитектуру из строки, содержащей CMAKE_OSX_ARCHITECTURES
5) Если вы хотите создать симулятор, скопируйте отсутствующие заголовки в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.h и in_system) .h) от /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet
6) Создайте каталог с именем "compiled_library", например, на рабочем столе
7) Вызовите cmake так:
cmake -DCMAKE_TOOLCHAIN_FILE = / путь / к / iphone-toolchain-file -DCMAKE_INSTALL_PREFIX = / путь / к / compiled_library -DHAVE_FDATASYNC: INTERNAL = 0
8) Обратите внимание, что если вы хотите запустить cmake во второй раз, вам, возможно, придется сначала удалить файл кэша
9) типа make install
10) Теперь у вас есть скомпилированная библиотека в / path / to / compiled_library. Скопируйте каталог заголовочных файлов и libmysql.a в ваш проект xcode через «Добавить существующие файлы ...». Библиотека должна автоматически добавляться к этапу компоновщика.
11) WOOHOO. Используйте MySQL C API.
12) Если это слишком много работы, я сейчас пишу оболочку MySQL для iPhone. Я опубликую его в ближайшие десять лет и поставлю здесь ссылку.
EDIT:
Кто-то еще создал Objective C Wrapper для клиентской библиотеки MySQL: http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/