Udělal jsem to takto:
1) Stáhněte si verzi zdrojového kódu Connector/C z MySQL
2) Stáhněte si cmake (pokud máte nainstalované macporty, napište "sudo port install cmake")
3) Získejte soubory toolchain z 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) V souboru toolchain pro simulátor odeberte jednu architekturu z řádku obsahujícího CMAKE_OSX_ARCHITECTURES
5) Pokud chcete sestavit pro simulátor, zkopírujte chybějící záhlaví do /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.ha in_system.h) z /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet
6) Vytvořte někde adresář s názvem "compiled_library", např. na ploše
7) Zavolejte cmake takto:cmake -DCMAKE_TOOLCHAIN_FILE=/cesta/k/iphone-toolchain-souboru -DCMAKE_INSTALL_PREFIX=/cesta/k/kompilované_knihovně -DHAVE_FDATASYNC:INTERNAL=0
8) Pamatujte, že pokud chcete spustit cmake podruhé, možná budete muset nejprve smazat soubor mezipaměti
9) zadejte make install
10) Nyní máte zkompilovanou knihovnu v /path/to/compiled_library. Zkopírujte adresář souboru záhlaví a libmysql.a do svého projektu xcode pomocí "Přidat existující soubory...". Knihovna by měla být automaticky přidána do fáze linkeru.
11) WOOHOO. Použijte mysql C API.
12) Pokud je to příliš mnoho práce, v současné době píšu obalový rámec MySQL pro iPhone. Zveřejním to někdy během příštích deseti let a dám sem odkaz.
EDIT:Někdo jiný vytvořil Objective C Wrapper pro klientskou knihovnu MySQL:http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/