Mặc dù câu hỏi đã được trả lời, nhưng giải pháp được chấp nhận không phù hợp với tôi, vì tôi không có bất kỳ nội dung 16b / ch nào.
Tôi thấy rằng vấn đề đã xuất hiện đối với các nội dung được nén bằng lzfse
thuật toán (bạn có thể tìm thông tin về thông tin trích xuất nén từ Assets.car bằng cách sử dụng assetutil
). Rất tiếc, Xcode IDE không cho phép nhà phát triển thay đổi thuật toán nén, tuy nhiên, bạn có thể làm điều đó bằng cách biên dịch nội dung theo cách thủ công và giảm mục tiêu triển khai trongactool
lệnh.
tl; dr;
- Lưu trữ
- Giải nén
ipa
- Biên dịch nội dung - Bạn có thể tìm thấy lệnh biên dịch nội dung cho dự án của mình được tạo bởi xcode bằng cách kiểm tra nhật ký lưu trữ trong trình điều hướng báo cáo Xcode
Lệnh ví dụ:
xcrun actool --output-format human-readable-text --notices --warnings --minimum-deployment-target 8.0 --output-partial-info-plist info_partial.plist --app-icon AppIcon --launch-image LaunchImage --enable-on-demand-resources YES --sticker-pack-identifier-prefix {bundle_id}.sticker-pack --target-device iphone --target-device ipad --platform iphoneos --product-type com.apple.product-type.application --compile #{path_to_directory_containing_Assets_car} Assets/Assets.xcassets
- Zip nó.
- Từ chức