sql >> Databáze >  >> RDS >> Mysql

MySQL C API knihovny pro iPhone

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/



  1. Používáte pojmenované instance? Otestujte připojení DAC!

  2. Heroku psql:FATAL:zbývající připojovací sloty jsou vyhrazeny pro nereplikační připojení superuživatele

  3. mysql vyberte různé řádky do sloupce seznamu odděleného čárkami

  4. Jak COALESCE() funguje v MariaDB