Hier is hoe ik het deed:
1) Download de broncodeversie van Connector/C van MySQL
2) Download cmake (als je macports hebt geïnstalleerd, typ je "sudo port install cmake")
3) Haal toolchain-bestanden op van http://sites.google.com/site/michaelsafyan/coding/resources/how-to-guides/cross-compile-for -de-iphone/hoe-cross-compileren-voor-de-iphone-gebruiken-cmake
4) Verwijder in het toolchain-bestand voor de simulator één architectuur uit de regel met CMAKE_OSX_ARCHITECTURES
5) Als u voor de simulator wilt bouwen, kopieer dan de ontbrekende headers in /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.h en in_system.h) van /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet
6) Maak ergens een map met de naam "compiled_library", bijv. op uw bureaublad
7) Roep cmake als volgt aan:cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/iphone-toolchain-file -DCMAKE_INSTALL_PREFIX=/path/to/compiled_library -DHAVE_FDATASYNC:INTERNAL=0
8) Houd er rekening mee dat als u cmake een tweede keer wilt uitvoeren, u mogelijk eerst het cachebestand moet verwijderen
9) typ make install
10) Nu heb je de gecompileerde bibliotheek in /path/to/compiled_library. Kopieer de headerbestandsdirectory en libmysql.a naar uw xcode-project via "Bestaande bestanden toevoegen...". De bibliotheek moet automatisch worden toegevoegd aan het linkerstadium.
11) WOOOOO. Gebruik de mysql C API.
12) Als dit teveel werk is, ben ik momenteel bezig met het schrijven van een MySQL-wrapperframework voor de iPhone. Ik zal het ergens in de komende tien jaar publiceren en hier een link plaatsen.
EDIT:Iemand anders heeft een Objective C Wrapper gemaakt voor de MySQL-clientbibliotheek:http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/