2009-03-04 49 views
5

Giả sử tôi có phiên bản ứng dụng 1.0 được phát hành trên cửa hàng ứng dụng. Sau đó, tôi muốn phát hành phiên bản 1.1.Kiểm tra nâng cấp ứng dụng trên iPhone

Tôi sẽ giữ dữ liệu hiện có được sao chép khỏi gói ứng dụng và vào hộp cát của ứng dụng. Đây là một số tệp cấu hình XML và một db sqlite mà người dùng có thể ghi dữ liệu vào. Những tệp này có thể cần cập nhật để bảo toàn dữ liệu hiện có của chúng.

Cách tốt nhất để kiểm tra kịch bản nâng cấp là gì?

Có loại sự kiện đại biểu nào chỉ được gọi khi cài đặt không?

Cảm ơn.

Trả lời

6

Tôi nghĩ rằng thử nghiệm với các phiên bản AdHoc được kéo thả trong iTunes là một tình huống nâng cấp tương tự.

Đó là cách tôi đã thử nghiệm nâng cấp trò chơi Cờ vua của mình, vì vậy nó giữ các trò chơi cũ và hiện tại trên thiết bị.

Đối với tệp/DB, tôi đề xuất chúng nên chứa một số phiên bản.

+0

Tôi giả sử bạn chạy mã kiểm tra nâng cấp mỗi khi ứng dụng bắt đầu? đây có phải là cách tốt hơn không? –

+0

Không thực sự, đã không thay đổi "định dạng" nhiều. Tôi đang sử dụng NSDictionaries trong plists và phiên bản mới chỉ tìm và sử dụng "mới" mục và mã xử lý "thiếu" mục gracefully (do đó) quản lý đọc các tập tin dữ liệu cũ. – epatel

+0

Tôi hiểu. Cảm ơn bạn về thông tin. –

0

Bạn có thể sử dụng TestFlight để thử nghiệm beta hoặc thử nghiệm tiền sản xuất .. hãy truy cập TestFlight.com để biết thêm thông tin ..

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