Chữ ký mã sẽ không còn khớp sau khi sửa đổi nhị phân bằng lipo. Vì vậy, các gói sẽ cần phải được tái mã sau đó.
Các ứng dụng được xây dựng bằng Xcode 4.4 và thậm chí sớm hơn sẽ vẫn chạy tốt trên các thiết bị iOS 6; và có những báo cáo rằng Apple vẫn chấp nhận các ứng dụng được xây dựng với SDK iOS 5.1.
Mục tiêu C sẽ cho phép bạn sử dụng một số API mới hơn không có trong khung công tác được liên kết cũ hơn bằng cách gọi chúng qua thời gian chạy Objective C theo tên. (Tất nhiên, ứng dụng sẽ kiểm tra tính khả dụng của chúng trên thiết bị hiện tại đầu tiên!)
Bạn thậm chí có thể hỗ trợ màn hình iPhone 5 mới từ Xcode trước đó và SDK trước iOS 6 bằng cách bao gồm 568 @ 2x cao Hình ảnh mặc định trong gói ứng dụng và đặt tất cả cửa sổ của ứng dụng và xem kích thước cũng như định lại kích thước các thuộc tính một cách chính xác. CẬP NHẬT: Apple không còn chấp nhận các ứng dụng được xây dựng theo cách này khi được gửi tới cửa hàng iTunes App.
THÊM: Một giải pháp tiềm năng khác là chia phát triển của bạn thành hai ứng dụng tương tự. Một cho iOS 4.3 trở lên. Và một cho iOS 4.2.x trở xuống không hỗ trợ iOS 6 và iPhone 5. Hai ứng dụng khác nhau trong cửa hàng ứng dụng. Tuy nhiên vẫn chưa rõ liệu Apple có cho phép điều này hay không.
Tôi không nghĩ rằng điều này là có thể, trừ khi bạn cố gắng chơi với các tệp lưu trữ được tạo của Xcode. –
Mặc dù không chính xác câu hỏi giống như câu hỏi của bạn, hãy xem câu trả lời của Mike cho câu hỏi [Cách hỗ trợ cả armv6 và armv7s để phát hành bản dựng trong xcode 4.5] (http://stackoverflow.com/questions/12619124/how-to- support-both-armv6-và-armv7s-for-release-build-in-xcode-4-5). Ông mô tả quá trình xây dựng cả hai tệp nhị phân armv6 và iOS 6.0, sau đó kết hợp chúng theo cách hoạt động cho các ứng dụng được gửi tới App Store. –