ProgramingTip

iOS에서 Assets.car 파일 분석

bestdevel 2020. 11. 22. 20:21
반응형

iOS에서 Assets.car 파일 분석


현재 48MB 인 iOS 애플리케이션의 전체 크기를 줄이려고합니다. 하위 폴더를 분석 할 때 Assets.car가 41MB를 차지한다는 것을 알았습니다. 어느 것이 그렇게 많은 공간을 차지하고 있는지 열 수 없습니다.

Assets.car 파일에 관한 좋은 문서를 수 없습니다. 누군가가 내용을 보는 방법을 제안 할 수 있습니까?


이 도구는 .car 아카이브를 풀 수 있습니다 : https://github.com/steventroughtonsmith/cartool

아카이브를 추출하는 단계 :

github에서 zip을 다운로드하여 Xcode에서 명령 줄 도구를 생성합니다. 그런 다음 Products그룹을 확장하고 cartool파일을 마우스 오른쪽 버튼으로 클릭 하고 파인더에서 찾습니다. 그런 다음 다음과 같이 도구를 사용할 수 있습니다.

  • 열린 터미널
  • cd /path/to/cartool
  • ./cartool /path/to/Assets.car /path/to/outputDirectory

Apple의 assetutil을 실행하십시오.

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.

이 도구는 제한된 .car을 수행 조작 man assetutil하며 세부 사항을 위해 실행 됩니다.


Assets.car는 iOS 7에 처음 등장한 Apple의 독점 아카이브 인 것입니다. 많은 유틸리티는 CUICatalogCoreUI 프레임 워크 의 개인 클래스 사용하여 콘텐츠를 추출 할 수 있습니다 .

.car 파일을 읽는 앱도 있습니다 : crunch 9 $, 15 일 평가판

러닝 strings Assets.car리턴

@(#)PROGRAM:CoreUI  PROJECT:CoreUI-475.1.1
IBCocoaTouchImageCatalogTool-9.0

find엑스 코드 베타에서 내부 실행 /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/IBCocoaTouchImageCatalogTool하면 시뮬레이터 실행 파일 (I386 + x86_64의)이 반환되었습니다 . 더 이상 조사 지표 시뮬레이터 내에서 실행하면 도구가 .car 아카이브를 열 수 있다고 확신합니다.


자산 카탈로그를 찾아보고 선택할 수있는 내 앱 자산 카탈로그 Tinkerer를 사용할 수도 있습니다.

자산 카탈로그 Tinkerer 스크린 샷


범용 바이너리는 각 화면 밀도에 대해 여러 이미지를 포함하는 것입니다.

앱이 App Store에 업로드 할 각 장치가 적절 이미지 밀도 만 가져 오기 파일 크기는 범용 바이너리보다 작아집니다.

파일 크기는 여기에서 확인할 수 있습니다. iTunes Connect> 내 앱> 앱> 활동> 빌드> App Store 파일 크기


Guilherme Rambo는 Lewis42가 아니라고 말합니다.

Asserts.car에 pdf 파일 ( 'a.pdf')이 가정합니다.

cartool을 사용하면 파일 형식이 변경된 경우 3 개의 png 파일 (a.png / a @ 2x.png / a @ 3x.png)이 생성됩니다.

그러나 AssetCatalogTinkerer를 사용하는 경우 a.pdf 파일을 미리 볼 수 있습니다 (파일 형식 변경 없음).

참고 URL : https://stackoverflow.com/questions/22630418/analysing-assets-car-file-in-ios

반응형