sql >> Databasteknik >  >> RDS >> Mysql

MySQL C API-bibliotek för iPhone

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/



  1. MySQL CASE för att uppdatera flera kolumner

  2. Hur du gör dina accessdatabaser ultrasnabb!

  3. Oracle - ORA-01489:resultatet av strängsammansättningen är för lång

  4. Jag skapade arrayer i PHP 5.6 med [] i PHP 7.1 ger fatal error