Führen Sie Apples Assetutil aus:
xcrun --sdk iphoneos assetutil --info Assets.car
Sie erhalten eine JSON-Beschreibung jedes Elements in der Datei. Etwas wie das:
{
"Height" : 60,
"Scale" : 1,
"RenditionName" : "D3801CE9-19F1-4CE9-97C6-7E1EFFFCAE89",
"AssetType" : "Vector",
"SizeOnDisk" : 10822,
"Name" : "mailbox",
"Idiom" : "universal",
"Width" : 99
},
Beachten Sie die Zeile "SizeOnDisk" : 10822
.
Dieses Tool führt eine eingeschränkte .car-Manipulation durch und führt man assetutil
Details aus.
Das Assets.car scheint ein proprietäres Apple-Archiv zu sein, das erstmals in iOS 7 veröffentlicht wurde. Einige Dienstprogramme können seinen Inhalt mithilfe der privaten Klasse CUICatalog
des CoreUI-Frameworks extrahieren:
Es gibt auch eine App, die .car-Dateien liest: Crunch 9 $, 15-Tage-Testversion
Running strings Assets.car
kehrte zurück
@(
IBCocoaTouchImageCatalogTool-9.0
Das Ausführen find
in Xcode-Beta /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/IBCocoaTouchImageCatalogTool
ist eine ausführbare Simulator-Datei (i386 + x86_64). Ich habe nicht weiter nachgeforscht, aber ich wette, dass dieses Tool .car-Archive öffnen könnte, wenn Sie es im Simulator ausführen.