Tôi đang sử dụng sqlite làm nguồn dữ liệu trong ứng dụng iPhone. Tôi có hai câu hỏi liên quan đến nâng cấp ứng dụng.Triển khai sqlite DB khi nâng cấp ứng dụng iPhone
1.) Dữ liệu là tất cả cấu hình/không giao dịch. Có nghĩa là, nó là chỉ đọc. Khi tôi cập nhật/thêm dữ liệu cấu hình, tôi sẽ phát hành bản nâng cấp cho ứng dụng. Khi người dùng nhận được một ứng dụng iPhone được cập nhật, bản gốc có được gỡ cài đặt không? Nếu đúng như vậy, tôi ổn vì dữ liệu cấu hình db mới sẽ được triển khai. Nếu đó không phải là trường hợp, làm cách nào để thay thế dữ liệu?
2.) Dữ liệu được định cấu hình và giao dịch. Có nghĩa là người dùng có thể lưu dữ liệu vào db. Khi người dùng nâng cấp lên phiên bản ứng dụng mới, tôi muốn duy trì dữ liệu hiện có của họ nhưng thay thế tất cả dữ liệu cấu hình. Tôi đoán tôi cần phải có các kịch bản INSERT và UPDATE được lưu trữ trong ứng dụng để thực hiện việc này. Một cách hiệu quả để đi về nó là gì?
Bạn đang nói rằng bạn đang cài đặt MySQL trên iPhone? Tôi nghiêm túc nghi ngờ rằng có thể làm việc. Hay bạn đang nói rằng iPhone đang truy vấn một cơ sở dữ liệu MySQL trên một máy chủ ở đâu đó? –
Có - mysql nằm trên iPhone, đây là một kịch bản phổ biến. Để rõ ràng, câu hỏi dành cho nhà phát triển iPhone. – 4thSpace
SQLite là một kịch bản phổ biến trên iPhone (nó được tích hợp sẵn). Sử dụng MySQL là các loại hạt. –