Có thể tạo cơ sở dữ liệu lớn 50MB trên iPhone không? Vì vậy, nó có thể được tìm kiếm rất nhanh chóng một cách thông minh? Với SQlite?cơ sở dữ liệu iPhone gốc, tất cả dữ liệu trên iPhone
Trả lời
Có người nói chuyện với một số SQLite for iPhone SDK trong bài viết này. Nó sử dụng FMDB, là một trình bao bọc ca cao fro SQLite3
Có, bạn có thể sử dụng SQLite trên iPhone. Vì cơ sở dữ liệu chỉ là một tệp, bạn có thể thêm tệp 50 MB vào ứng dụng của mình và đó là tệp đó. Hiệu suất của SQLite trên iPhone là tốt, theo kinh nghiệm của tôi, mặc dù YMMV phụ thuộc vào bố cục và chỉ mục bảng chính xác của bạn.
Theo ý kiến của tôi, nó chắc chắn đáng để kiểm tra trình bao bọc FMDB do Galwegian đề xuất; nó làm cho lập trình khá dễ dàng hơn một chút so với trực tiếp sử dụng thư viện SQLite.
Mặc dù 50 MB nhỏ hơn giới hạn, lưu ý rằng ứng dụng 50 MB sẽ mất chút thời gian để tải xuống cho mọi người và mọi người không thể cài đặt ứng dụng từ AppStore mà không cần kết nối WiFi hoặc iTunes.
SQLite là một phần của API được hỗ trợ có sẵn trên iPhone.
Ngoài ra, 50MB không thực sự là cơ sở dữ liệu "lớn". SQLite sẽ xử lý nó mà không cần nhấp nháy.
Bằng mọi cách, hãy sử dụng SQLite. Tôi thấy nó rất dễ sử dụng. Nếu bạn cần một số mã mẫu, hãy kiểm tra http://tetontech.wordpress.com/2008/06/28/iphone-objective-c-sqlite-development/
Nếu bạn muốn sử dụng trình bao bọc dễ dàng, hãy kiểm tra QuickConnectiPhone. Khung công tác này có một trình bao bọc mà bạn có thể rút ra và sử dụng.
Tôi biết OP lẽ từ lâu đã tìm thấy giải pháp của họ bây giờ, nhưng tôi nghĩ rằng tôi muốn thêm (vì lợi ích của ai hạ cánh ở đây từ một tìm kiếm google) của chúng tôi SDK cơ sở dữ liệu, RDM Embedded, từ Raima, như một giải pháp khả thi khác. Theo như tôi có thể nói, đó là cơ sở dữ liệu gốc duy nhất khác (không phải là một wrapper) thay thế cho SQLite trên iPhone, và là người duy nhất hỗ trợ cả mô hình cơ sở dữ liệu mạng và quan hệ.
Chúng tôi đã một số thông tin tại raima.com/iphone
- 1. đâu mô phỏng iPhone lưu cơ sở dữ liệu sqllite
- 2. Cơ sở dữ liệu loại iPhone MIME ở đâu?
- 3. Thêm cơ sở dữ liệu SQLite vào ứng dụng iPhone
- 4. iPhone tạo cơ sở dữ liệu SQLite khi chạy?
- 5. Vô tình xóa tất cả dữ liệu trong cơ sở dữ liệu 'chủ'
- 6. Ghi dữ liệu nhị phân trên iPhone
- 7. Đặt lại cơ sở dữ liệu (xóa tất cả), sau đó gieo một cơ sở dữ liệu
- 8. Sao chép dữ liệu vào thư mục Dữ liệu Ứng dụng trên iPhone
- 9. Chuyển dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác
- 10. Hình ảnh đĩa cơ sở dữ liệu sqlite không đúng định dạng trên iPhone SDK
- 11. lưu trữ dữ liệu cục bộ trên iphone
- 12. LINQ trên nhiều cơ sở dữ liệu
- 13. Có cách nào để sao chép tất cả dữ liệu trong cơ sở dữ liệu mysql sang cơ sở dữ liệu khác không? (phpmyadmin)
- 14. Hadoop trên cơ sở dữ liệu cassandra
- 15. Mẫu thiết kế dữ liệu/cơ sở dữ liệu?
- 16. PDO lấy dữ liệu từ cơ sở dữ liệu
- 17. Cách lấy dữ liệu từ cơ sở dữ liệu Parse.com
- 18. Bảng xóa MySQL - Cơ sở dữ liệu hiện tại hoặc mọi cơ sở dữ liệu?
- 19. Các bước để di chuyển cơ sở dữ liệu lõi dữ liệu cho các ứng dụng iPhone được giao
- 20. Cập nhật mô hình từ cơ sở dữ liệu (Cơ sở dữ liệu đầu tiên)
- 21. cơ sở dữ liệu node.js
- 22. MySQL Dump Tất cả Cơ sở dữ liệu và Tạo (hoặc Tạo lại) chúng trên Nhập?
- 23. Xóa tất cả trừ n trên cùng khỏi bảng cơ sở dữ liệu trong SQL
- 24. Làm thế nào để xóa tất cả các cơ sở dữ liệu trên Postgres?
- 25. Hoạt động trên tất cả các cơ sở dữ liệu từ vỏ mongo
- 26. Cơ sở dữ liệu dựa trên tài liệu cho .NET
- 27. Bỏ phiếu dài với dữ liệu cơ sở dữ liệu?
- 28. Tài liệu cơ sở dữ liệu Postgresql
- 29. MySQL kiểu dữ liệu cơ sở dữ liệu
- 30. Cơ sở dữ liệu CUBRID
Chờ ... Bạn nói rằng bạn có tiền phân bổ một cơ sở dữ liệu 50MB để sử dụng nó với bạn ứng dụng, thậm chí nếu nó là trống rỗng? Điều đó có vẻ lạ. Hãy nói rằng tôi hiểu lầm. – oligofren