2012-10-23 9 views
8

Tôi có một ứng dụng trong thị trường iphone hoạt động cho iPhone 4s và phiên bản thấp hơn. Vì vậy, bây giờ iPhone 5 đã được đưa ra mà màn hình kích thước lớn hơn, câu hỏi của tôi là những gì tất cả những thay đổi tôi phải làm trong ứng dụng của tôi để nó sẽ tương thích với iPhone 5 cũng có.Làm cách nào để ứng dụng phiên bản iPhone4 và phiên bản dưới tương thích với iPhone5?

1) Tôi có phải xây dựng lại ứng dụng của mình cho iPhone 5 không?

2) Tôi có phải thực hiện thay đổi chỉ trong giao diện người dùng không?

3) iPhone 5 sẽ làm cho nó tương thích?

Trả lời có giá trị của bạn sẽ giúp tôi rất nhiều. Cảm ơn trước.

+0

Chỉ cần kiểm tra bên dưới SO câu hỏi liên kết của nó khá hữu ích http://stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for-iphone-5-screen-resolution –

Trả lời

3

Đây là câu trả lời của tôi,

1) Tôi có phải xây dựng lại ứng dụng cho iPhone 5 không?

Nếu bạn muốn sử dụng không gian màn hình hoàn chỉnh, bạn có thể thêm [email protected] và xây dựng lại ứng dụng và phát hành nó.

2) Tôi có phải thực hiện thay đổi chỉ trong giao diện người dùng không?

Bạn có thể sử dụng không gian màn hình hoàn chỉnh cho iphone 5. Bạn có thể mã để sửa đổi màn hình trong trường hợp các iPhone khác.

3) iPhone 5 sẽ làm cho nó tương thích?

Có. Nó sẽ làm cho nó tự động tương thích. Nó sẽ thêm một dải màu đen ở trên và dưới để bù cho khoảng trống thừa trong màn hình trừ khi bạn thêm [email protected].

2

Nếu ứng dụng của bạn sử dụng UIKit chuẩn do Apple cung cấp, bạn chỉ cần thêm hình ảnh khởi chạy 4 inch vào ứng dụng của mình và ứng dụng sẽ tự động thay đổi kích thước. Nhưng nếu ứng dụng của bạn sử dụng các điều khiển tùy chỉnh hoặc đồ họa nặng như trong trò chơi, bạn có thể muốn điều chỉnh hình ảnh và tận dụng màn hình lớn hơn.

Bạn cũng phải đảm bảo rằng các phương pháp bạn đã sử dụng không được dùng nữa trên iOS6 để ngăn ứng dụng bị rơi. Some references nếu bạn cần đọc thêm.

1

Để làm cho ứng dụng cũ tương thích với iPhone 5 Bạn cần tìm những thứ sau.

  1. Phiên bản Xcode mới nhất 4.5.

  2. Mở dự án của bạn và chọn Cài đặt nâng cấp cho phiên bản mới.

  3. Thêm mặc đị[email protected] cho độ phân giải mới.

  4. Đối với giao diện người dùng bạn phải thay đổi autoresizing đối tượng của xib của bạn property.When bạn chọn View Đến thanh tra và chọn sở hữu kích thước Nó sẽ cho bạn thấy Không, toàn màn hình, Retina 4 lựa chọn. Đặt autoresize tài sản cho tất cả các nút của bạn, nhãn và kiểm tra xib cho võng mạc 4 và không có cả hai. Nó là giống như bạn đặt nó cho cảnh quan và chân dung.

5.Một số thay đổi khác sẽ được viết mã vì một số phương pháp đã bị khấu hao cho ios 6.0. 6. Sau khi làm tất cả điều này. Bạn có thể chạy nó trên iPhone 5 giả lập để thử nghiệm.

1

Tôi có một ứng dụng đang sử dụng GLKMatrix3 và các chức năng hỗ trợ của nó. Tôi thấy rằng các chức năng GLKMatrix3Multiply sẽ luôn luôn sụp đổ trên iPhone 5 phần cứng. Dễ dàng để workaround sử dụng GLKMatrix4 thay vào đó, nhưng điểm là tôi sẽ không bao giờ tìm thấy vấn đề mà không thực sự cố gắng ứng dụng của tôi trên phần cứng iPhone 5.

Tôi được yêu cầu gửi lỗi cho vấn đề GLKMatrix3, vì vậy có thể điều này sẽ được khắc phục. Nhưng mã chạy tốt trong trình mô phỏng iOS 6.

Tôi đã học được điều này, cho dù bạn có cần xây dựng lại ứng dụng cho iPhone 5 hay không, bạn cần ít nhất chạy ứng dụng trên thiết bị trước khi hỗ trợ quảng cáo cho thiết bị đó.