질문에 대한 답변은 이미 받았지만 16b / ch 자산이 없었기 때문에 accepeted 솔루션이 작동하지 않습니다.
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
- 그것을 압축하십시오.
- 사임