Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Bibliotecas de API MySQL C para iPhone


Aqui está como eu fiz:

1) Baixe a versão do código-fonte do Connector/C do MySQL

2) Faça o download do cmake (se você tiver o macports instalado, digite "sudo port install cmake")

3) Obtenha arquivos de cadeia de ferramentas de http://sites.google.com/site/michaelsafyan/coding/resources/how-to-guides/cross-compile-for -o-iphone/como-compilar-cruzado-para-o-iphone-usando-cmake

4) No arquivo da cadeia de ferramentas do simulador, remova uma arquitetura da linha que contém CMAKE_OSX_ARCHITECTURES

5) Se você quiser compilar para o simulador, copie os cabeçalhos ausentes em /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.he in_system.h) de /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet

6) Crie um diretório chamado "compiled_library" em algum lugar, por exemplo, na sua área de trabalho

7) Chame cmake assim:cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/iphone-toolchain-file -DCMAKE_INSTALL_PREFIX=/path/to/compiled_library -DHAVE_FDATASYNC:INTERNAL=0

8) Observe que, se você quiser executar o cmake pela segunda vez, talvez seja necessário excluir o arquivo de cache primeiro

9) digite make install

10) Agora você tem a biblioteca compilada em /path/to/compiled_library. Copie o diretório do arquivo de cabeçalho e libmysql.a para seu projeto xcode via "Adicionar arquivos existentes...". A biblioteca deve ser adicionada automaticamente ao estágio do vinculador.

11) UAU. Use a API mysql C.

12) Se isso for muito trabalho, estou escrevendo um framework de wrapper MySQL para o iPhone. Vou publicá-lo em algum momento nos próximos dez anos e colocar um link aqui.

EDIT:Alguém criou um Objective C Wrapper para a biblioteca cliente MySQL:http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/