Ето как го направих:
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=/path/to/iphone-toolchain-file -DCMAKE_INSTALL_PREFIX=/path/to/compiled_library -DHAVE_FDATASYNC:INTERNAL=0
8) Имайте предвид, че ако искате да стартирате cmake втори път, може да се наложи първо да изтриете кеш файла
9) въведете make install
10) Сега имате компилираната библиотека в /path/to/compiled_library. Копирайте директорията на заглавния файл и libmysql.a във вашия xcode проект чрез "Добавяне на съществуващи файлове...". Библиотеката трябва да се добави автоматично към етапа на свързване.
11) УУУУУ. Използвайте mysql C API.
12) Ако това е твърде много работа, в момента пиша рамка за обвивка на MySQL за iPhone. Ще го публикувам някъде през следващите десет години и ще сложа линк тук.
РЕДАКТИРАНЕ:Някой друг създаде Objective C Wrapper за клиентската библиотека на MySQL:http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/