2008-11-27 42 views

Trả lời

8

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.

+0

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

4

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.

0

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

Các vấn đề liên quan