Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thư viện MySQL C API cho iPhone

Đây là cách tôi đã làm điều đó:

1) Tải xuống phiên bản mã nguồn của Connector / C từ MySQL

2) Tải xuống cmake (nếu bạn đã cài đặt macports, hãy nhập "sudo port install cmake")

3) Nhận tệp chuỗi công cụ từ 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) Trong tệp chuỗi công cụ cho trình mô phỏng, hãy xóa một kiến ​​trúc khỏi dòng chứa CMAKE_OSX_ARCHITECTURES

5) Nếu bạn muốn xây dựng trình mô phỏng, hãy sao chép các tiêu đề bị thiếu trong /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/ (ip.h và in_system.h) từ /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet

6) Tạo một thư mục có tên "biên dịch_library" ở đâu đó, ví dụ:trên Máy tính để bàn của bạn

7) Gọi cmake như sau:cmake -DCMAKE_TOOLCHAIN_FILE =/ path / to / iphone-toolchain-file -DCMAKE_INSTALL_PREFIX =/ path / to / compile_library -DHAVE_FDATASYNC:INTERNAL =0

8) Lưu ý rằng nếu bạn muốn chạy cmake lần thứ 2, trước tiên bạn có thể phải xóa tệp bộ đệm ẩn

9) gõ thực hiện cài đặt

10) Bây giờ bạn có thư viện đã biên dịch trong / path / to / biên dịch_library. Sao chép thư mục tệp tiêu đề và libmysql.a vào dự án xcode của bạn thông qua "Thêm tệp hiện có ...". Thư viện phải được tự động thêm vào giai đoạn trình liên kết.

11) BẤT NGỜ. Sử dụng API mysql C.

12) Nếu đây là quá nhiều công việc, tôi hiện đang viết một khung trình bao bọc MySQL cho iPhone. Tôi sẽ xuất bản nó vào một lúc nào đó trong mười năm tới và đặt một liên kết ở đây.

CHỈNH SỬA:Ai đó đã tạo Objective C Wrapper cho thư viện máy khách 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. Các trận chiến mã hóa ký tự UTF-8 json_encode ()

  2. MySQL - Các ký tự tiếng Nga hiển thị không chính xác

  3. Tránh lỗi cột không rõ ràng khi sử dụng JOIN trong MySQL

  4. Làm cách nào để tôi có thể truyền một mảng các tham số PDO nhưng vẫn chỉ định loại của chúng?

  5. ClassNotFoundException:com.mysql.jdbc.GoogleDriver