2012-09-28 24 views
5

Đây là tình trạng khó khăn của tôi. Tôi có một ứng dụng mà tôi muốn cập nhật để xử lý kích thước màn hình mới (trong số những thứ khác) của iPhone 5. Để thực hiện điều này, tôi cần nhắm mục tiêu iOS 6. Nhưng bằng cách nhắm mục tiêu iOS 6, tôi đang ngăn một số lượng lớn người dùng iPhone tải xuống ứng dụng của tôi vì sẽ mất khá nhiều thời gian để mọi người có thể nâng cấp lên iOS 6 trên iPhone 4/4S của họ. Vậy cách tiếp cận tốt nhất là gì? Làm thế nào để tôi tiến lên phía trước, nhưng đồng thời cung cấp khả năng tương thích ngược? Bất kỳ đề xuất nào cũng sẽ rất tuyệt.Cách nhắm mục tiêu iOS 5 và iOS 6

Cảm ơn.

Trả lời

5

Nếu ứng dụng của bạn hỗ trợ mới 4" kích thước iPhone 5 màn hình, không có cần phải loại trừ hỗ trợ cho các phiên bản iOS trước.

Tất cả bạn cần làm là tạo ra một 4" hình ảnh phóng cỡ, và iOS 6 sẽ nhận ra điều đó và khởi chạy ứng dụng của bạn với kích thước màn hình đầy đủ. Các phiên bản iOS cũ hơn sẽ bỏ qua hình ảnh khởi chạy kích thước lạ và tiếp tục hoạt động như thường lệ.

Bạn cần nâng cấp lên Xcode 4.5 để thêm hình ảnh này, nhưng bạn có thể để "Mục tiêu triển khai" cho dự án của bạn ở mức 5.0 hoặc 4.3 hoặc bất kỳ điều gì.

+0

Các dự án dựa trên xib có sử dụng các tệp xib riêng biệt cho màn hình iPhone 5 lớn hơn không? (ví dụ: đối với hình ảnh thông thường và võng mạc, tên tệp là image.png và [email protected]) – bneely

+2

@bneely: Tôi không cần tạo các tệp xib riêng biệt, miễn là các ràng buộc bố cục của bạn có thể xử lý các thứ nguyên màn hình khác nhau. –

+0

Tuyệt vời, cảm ơn. – bneely