sql >> Base de Datos >  >> RDS >> Mysql

Bibliotecas API de MySQL C para iPhone

Así es como lo hice:

1) Descargue la versión del código fuente de Connector/C de MySQL

2) Descarga cmake (si tienes macports instalado, escribe "sudo port install cmake")

3) Obtenga archivos de cadenas de herramientas de http://sites.google.com/site/michaelsafyan/coding/resources/how-to-guides/cross-compile-for -el-iphone/cómo-compilar-cruzadamente-para-el-iphone-usando-cmake

4) En el archivo de la cadena de herramientas del simulador, elimine una arquitectura de la línea que contiene CMAKE_OSX_ARCHITECTURES

5) Si desea compilar para el simulador, copie los encabezados que faltan en /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.h e in_system.h) de /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet

6) Cree un directorio llamado "biblioteca_compilada" en algún lugar, por ejemplo, en su escritorio

7) Llame a cmake así:cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/iphone-toolchain-file -DCMAKE_INSTALL_PREFIX=/path/to/compiled_library -DHAVE_FDATASYNC:INTERNAL=0

8) Tenga en cuenta que si desea ejecutar cmake por segunda vez, es posible que primero deba eliminar el archivo de caché

9) escriba hacer instalación

10) Ahora tiene la biblioteca compilada en /path/to/compiled_library. Copie el directorio del archivo de encabezado y libmysql.a en su proyecto xcode a través de "Agregar archivos existentes...". La biblioteca debe agregarse automáticamente a la etapa del enlazador.

11) ¡GUAU! Utilice la API C de mysql.

12) Si esto es demasiado trabajo, actualmente estoy escribiendo un marco contenedor de MySQL para el iPhone. Lo publicaré en algún momento de los próximos diez años y pondré un enlace aquí.

EDITAR:alguien más creó un envoltorio de Objective C para la biblioteca cliente de MySQL:http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/