iOS의 Assets.car 파일 분석
저는 현재 48MB인 iOS 앱의 전체 크기를 줄이려고 노력하고 있습니다.하위 폴더를 분석해 보니 Assets.car가 41MB를 차지하고 있습니다. 어떤 폴더가 그렇게 많은 공간을 차지하는지 열 수 없습니다.
Assets.car 파일에 대한 좋은 문서를 찾을 수 없었습니다.누가 내용을 보는 방법을 제안할 수 있습니까?
Apple 자산 실행 유틸리티:
xcrun --sdk iphoneos assetutil --info Assets.car
파일의 각 항목에 대한 JSON 설명이 표시됩니다.이와 같은 것:
{
"Height" : 60,
"Scale" : 1,
"RenditionName" : "D3801CE9-19F1-4CE9-97C6-7E1EFFFCAE89",
"AssetType" : "Vector",
"SizeOnDisk" : 10822,
"Name" : "mailbox",
"Idiom" : "universal",
"Width" : 99
},
선을 메모합니다."SizeOnDisk" : 10822
.
는 제한된 조작을 하며, 실행합니다.man assetutil
상세한 것은
Assets.car는 iOS 7에 처음 등장한 Apple의 독점 아카이브인 것 같습니다. 일부유는개클인사를래컨추수있출다습니할를텐츠여용하스티틸리▁를 사용하여 내용을 추출할 수 있습니다.CUICatalog
UI 프레임워크:
.car 파일을 읽는 앱도 있습니다: crunch 9$, 15일 평가판.
중입니다.strings Assets.car
된 환된반
@(#)PROGRAM:CoreUI PROJECT:CoreUI-475.1.1
IBCocoaTouchImageCatalogTool-9.0
중입니다.find
반환된 Xcode-beta 부됨/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/IBCocoaTouchImageCatalogTool
이는 시뮬레이터 실행 파일(i386 + x86_64)입니다.더 이상 조사하지는 않았지만 시뮬레이터 안에서 실행하면 이 도구가 .car 아카이브를 열 수 있다고 장담합니다.
이 도구는 .car 아카이브를 추출할 수 있습니다. https://github.com/steventroughtonsmith/cartool
보관 파일을 추출하는 단계:
후 도구를 합니다. github zip 파일은 Xcode 파일입니다.그런 다음 확장합니다.Products
을 단추로 합니다.cartool
파일을 보관하고 파인더에서 찾습니다.그런 다음 다음과 같이 도구를 실행할 수 있습니다.
- 개방 터미널
cd /path/to/cartool
./cartool /path/to/Assets.car /path/to/outputDirectory
자산 카탈로그를 찾아보고 추출하려면 내 앱 자산 카탈로그 틴커러도 사용할 수 있습니다.
자산 열기.car
온라인 도구(Assets.car Asset Extractor Online) 또는 Mac용 QLCAR Files QuickLook 플러그인을 사용할 수 있습니다.
그리고 그것을 다시 확인하려면 자산 도구를 사용합니다.
xcrun --sdk iphoneos assetutil --info <path_to_Assets.car>
앞에서 언급한 모든 도구가 PDF를 올바르게 추출하지 못합니다.QLCARFiles 프로젝트에는 다음과 같은 유틸리티가 있습니다.carDump
파일을 올바르게 추출합니다.
간단히 말해서:
mkdir output
carDump Assets.car output
Lewis42가 아니라 Guilherme Rambo가 맞다고 말했습니다.
Asserts.car의 pdf 파일('a.pdf')을 가정합니다.
카툴을 사용하여 파일 형식이 변경된 경우 세 개의 png 파일(a.png/a@2x.png/a@3x.png)이 표시됩니다.
그러나 AssetCatalogTinker를 사용하는 경우 a.pdf 파일을 미리 볼 수 있습니다(파일 형식은 변경되지 않음).
범용 바이너리는 각 화면 밀도에 대해 여러 이미지 해상도를 포함하는 것으로 보입니다.
앱이 앱스토어에 업로드되면 각 장치가 적절한 이미지 밀도만 얻기 때문에 파일 크기가 범용 이진수보다 작아집니다.
파일 크기는 iTunes Connect > My Apps > Your Apps > Activity > Your Build > App Store 파일 크기를 확인할 수 있습니다.
언급URL : https://stackoverflow.com/questions/22630418/analysing-assets-car-file-in-ios
'programing' 카테고리의 다른 글
CSMutableArray에 CGRect 값을 저장하는 방법은 무엇입니까? (0) | 2023.06.03 |
---|---|
xip 파일에서 Xcode를 설치하는 방법 (0) | 2023.06.03 |
UIView의 하위 뷰 중심화 방법 (0) | 2023.05.14 |
시스템에 대한 쿼리 문자열을 빌드합니다.Net.HttpClient 가져오기 (0) | 2023.05.14 |
sudo echo "something" >> /etc/privilegedFile이 작동하지 않습니다. (0) | 2023.05.14 |