Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Biblioteki MySQL C API dla iPhone'a

Oto jak to zrobiłem:

1) Pobierz wersję kodu źródłowego Connector/C z MySQL

2) Pobierz cmake (jeśli masz zainstalowany macport, wpisz „sudo port install cmake”)

3) Pobierz pliki toolchain z http://sites.google.com/site/michaelsafyan/coding/resources/how-to-guides/cross-compile-for -the-iphone/jak-skrzyżować-kompilację-dla-iphone-a używając-cmake

4) W pliku toolchain dla symulatora usuń jedną architekturę z wiersza zawierającego CMAKE_OSX_ARCHITECTURES

5) Jeśli chcesz zbudować symulator, skopiuj brakujące nagłówki w /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.hi in_system.h) z /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet

6) Utwórz gdzieś katalog o nazwie „compiled_library”, np. na swoim pulpicie

7) Wywołaj polecenie cmake w następujący sposób:cmake -DCMAKE_TOOLCHAIN_FILE=/ścieżka/do/iphone-toolchain-file -DCMAKE_INSTALL_PREFIX=/ścieżka/do/skompilowanej_biblioteki -DHAVE_FDATASYNC:INTERNAL=0

8) Pamiętaj, że jeśli chcesz uruchomić cmake po raz drugi, być może będziesz musiał najpierw usunąć plik pamięci podręcznej

9) wpisz make install

10) Teraz masz skompilowaną bibliotekę w /ścieżka/do/skompilowanej_biblioteki. Skopiuj katalog pliku nagłówkowego i libmysql.a do swojego projektu xcode poprzez "Dodaj istniejące pliki...". Biblioteka powinna zostać automatycznie dodana do etapu linkera.

11) ŁOOOO. Użyj mysql C API.

12) Jeśli to za dużo pracy, obecnie piszę ramkę MySQL wrapper dla iPhone'a. Opublikuję to w ciągu najbliższych dziesięciu lat i umieszczę tutaj link.

EDYCJA:Ktoś inny utworzył opakowanie celu C dla biblioteki klienta 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. Jak umieścić jedną kolumnę wyników mysql_query w tablicy?

  2. Zalety MySQLi nad MySQL

  3. DODAJ KOLUMNĘ MySQL

  4. Jak połączyć ciągi z podzapytania w jeden wiersz w mysql?

  5. Zapytania składające z różnych baz danych w Laravel Query Builder