Máy chủ Apple có thể đóng gói lại ứng dụng của bạn. Đối với mỗi thiết bị, Apple xác định tài nguyên nào sẽ được sử dụng thực sự. Họ chuẩn bị gói cho thiết bị đã cho (ví dụ: chỉ những hình ảnh có tỷ lệ chính xác cho thiết bị đã cho sẽ được bao gồm trong gói). Ngoài ra, nếu tùy chọn bitcode được bật, họ có thể biên dịch lại ứng dụng của bạn để cung cấp nhị phân tối ưu hóa cho mỗi thiết bị. Tất cả những điều trên có thể thay đổi kích thước ứng dụng của bạn.
Một vũ trụ .ipa
là một gói ứng dụng nén có chứa tất cả các nguồn lực để chạy các ứng dụng trên mọi thiết bị. Bitcode đã được biên dịch lại và các tài nguyên bổ sung cần thiết cho App Store, chẳng hạn như các tệp .dSYM và Tài nguyên theo yêu cầu, sẽ bị xóa. Đối với các ứng dụng trên App Store, .ipa này được tải xuống các thiết bị chạy iOS 8 trở về trước.
Một phần mỏng .ipa
là gói ứng dụng nén chỉ chứa các tài nguyên cần thiết để chạy ứng dụng trên một thiết bị cụ thể. Bitcode đã được biên dịch lại và các tài nguyên bổ sung cần thiết cho App Store, chẳng hạn như các tệp .dSYM và Tài nguyên theo yêu cầu, sẽ bị xóa. Đối với các ứng dụng trên App Store, .ipa này được tải xuống các thiết bị chạy iOS 9 trở lên.
nguồn
Bạn có thể kiểm tra kích thước của tệp thực thi cho từng bản dựng trong phần ứng dụng của iTunesConnect. Chỉ cần nhập Hoạt động-> Nhấp vào bản dựng gần đây nhất của bạn -> Kích thước tệp của App Store.