แม้ว่าคำถามจะได้รับคำตอบแล้ว แต่โซลูชันที่ได้รับการตอบรับก็ไม่ได้ผลสำหรับฉันเนื่องจากฉันไม่มีเนื้อหา 16b / ch
ฉันพบว่าปัญหานี้ปรากฏขึ้นสำหรับเนื้อหาที่บีบอัดโดยใช้lzfse
อัลกอริทึม (คุณสามารถค้นหาข้อมูลเกี่ยวกับการบีบอัดข้อมูลการดึงข้อมูลจาก Assets.car โดยใช้assetutil
) น่าเสียดายที่ Xcode IDE ไม่อนุญาตให้นักพัฒนาเปลี่ยนอัลกอริธึมการบีบอัดอย่างไรก็ตามคุณสามารถทำได้โดยการรวบรวมเนื้อหาด้วยตนเองและลดเป้าหมายการปรับใช้ในactool
คำสั่ง
tl; dr;
- เก็บถาวร
- เปิดเครื่องรูด
ipa
- คอมไพล์เนื้อหา - คุณสามารถค้นหาคำสั่งคอมไพเลอร์เนื้อหาสำหรับโปรเจ็กต์ของคุณที่สร้างโดย xcode โดยการตรวจสอบไฟล์เก็บถาวรในตัวนำทางรายงาน Xcode
ตัวอย่างคำสั่ง:
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
- ซิปมัน
- ลาออก