Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL C API библиотеки за iPhone

Ето как го направих:

1) Изтеглете версията на изходния код на Connector/C от MySQL

2) Изтеглете cmake (ако имате инсталирани macports, въведете "sudo port install cmake")

3) Вземете файлове с набор от инструменти от 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) Във файла с набор от инструменти за симулатора премахнете една архитектура от реда, съдържащ CMAKE_OSX_ARCHITECTURES

5) Ако искате да изградите за симулатора, копирайте липсващите заглавки в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.h и in_system.h) от /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet

6) Създайте директория, наречена "compiled_library" някъде, напр. на вашия работен плот

7) Извикайте cmake по следния начин:cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/iphone-toolchain-file -DCMAKE_INSTALL_PREFIX=/path/to/compiled_library -DHAVE_FDATASYNC:INTERNAL=0

8) Имайте предвид, че ако искате да стартирате cmake втори път, може да се наложи първо да изтриете кеш файла

9) въведете make install

10) Сега имате компилираната библиотека в /path/to/compiled_library. Копирайте директорията на заглавния файл и libmysql.a във вашия xcode проект чрез "Добавяне на съществуващи файлове...". Библиотеката трябва да се добави автоматично към етапа на свързване.

11) УУУУУ. Използвайте mysql C API.

12) Ако това е твърде много работа, в момента пиша рамка за обвивка на MySQL за iPhone. Ще го публикувам някъде през следващите десет години и ще сложа линк тук.

РЕДАКТИРАНЕ:Някой друг създаде Objective C Wrapper за клиентската библиотека на MySQL:http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпратете няколко елемента <select> с jQuery POST

  2. Python, mysql.connector Грешка:Няма зададен резултат за извличане от; cgitb показва правилната стойност, която се предава на функцията

  3. Разрешението е отказано при монтиране на том на Docker в OSX

  4. Как да изчислим дните между две дати в PHP?

  5. Прекратяване на неактивни mysql връзки