Så här gjorde jag:
1) Ladda ner källkodsversionen av Connector/C från MySQL
2) Ladda ner cmake (om du har macports installerade, skriv "sudo port install cmake")
3) Hämta verktygskedjefiler från http://sites.google.com/site/michaelsafyan/coding/resources/how-to-guides/cross-compile-for -iphone/how-to-crosscompile-for-the-iphone-using-cmake
4) I verktygskedjan för simulatorn, ta bort en arkitektur från raden som innehåller CMAKE_OSX_ARCHITECTURES
5) Om du vill bygga för simulatorn, kopiera de saknade rubrikerna i /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.h och in_system.h) från /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet
6) Skapa en katalog som heter "compiled_library" någonstans, t.ex. på ditt skrivbord
7) Ring cmake så här:cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/iphone-toolchain-file -DCMAKE_INSTALL_PREFIX=/path/to/compiled_library -DHAVE_FDATASYNC:INTERNAL=0
8) Observera att om du vill köra cmake en andra gång, kanske du måste ta bort cachefilen först
9) skriv make install
10) Nu har du det kompilerade biblioteket i /path/to/compiled_library. Kopiera rubrikfilkatalogen och libmysql.a till ditt xcode-projekt via "Lägg till befintliga filer...". Biblioteket bör automatiskt läggas till länksteget.
11) WOOHOO. Använd mysql C API.
12) Om detta är för mycket arbete, håller jag på att skriva ett MySQL-omslagsramverk för iPhone. Jag kommer att publicera den någon gång under de kommande tio åren och lägga en länk här.
EDIT:Någon annan skapade en Objective C Wrapper för MySQL-klientbiblioteket:http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/