Sådan gjorde jeg det:
1) Download kildekodeversionen af Connector/C fra MySQL
2) Download cmake (hvis du har macports installeret, skriv "sudo port install cmake")
3) Hent værktøjskædefiler fra http://sites.google.com/site/michaelsafyan/coding/resources/how-to-guides/cross-compile-for -iphone/how-to-cross-compile-for-the-iphone-using-cmake
4) Fjern en arkitektur fra linjen, der indeholder CMAKE_OSX_ARCHITECTURES
i simulatorens værktøjskæde-fil5) Hvis du vil bygge til simulatoren, skal du kopiere de manglende overskrifter i /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.h og in_system.h) fra /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet
6) Opret en mappe kaldet "compiled_library" et sted, f.eks. på dit skrivebord
7) Kald cmake sådan her:cmake -DCMAKE_TOOLCHAIN_FILE=/sti/to/iphone-toolchain-file -DCMAKE_INSTALL_PREFIX=/sti/to/compiled_library -DHAVE_FDATASYNC:INTERNAL=0
8) Bemærk, at hvis du vil køre cmake en anden gang, skal du muligvis slette cache-filen først
9) skriv make install
10) Nu har du det kompilerede bibliotek i /path/to/compiled_library. Kopier header-filmappen og libmysql.a til dit xcode-projekt via "Tilføj eksisterende filer...". Biblioteket bør automatisk tilføjes til linker-stadiet.
11) WOOHOO. Brug mysql C API.
12) Hvis dette er for meget arbejde, er jeg i øjeblikket ved at skrive en MySQL-indpakningsramme til iPhone. Jeg vil udgive den engang inden for de næste ti år og lægge et link her.
EDIT:En anden har oprettet en Objective C Wrapper til MySQL-klientbiblioteket:http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/