Analiza Aktywów.plik samochodu w iOS
Próbowałem zmniejszyć ogólny rozmiar mojej aplikacji na iOS, która obecnie wynosi 48MB. Kiedy analizuję pod foldery, znalazłem zasoby.samochód zabiera 41MB. Nie jestem w stanie otworzyć i zobaczyć, który z nich zajmuje tyle miejsca.
Nie mogłem znaleźć żadnej dobrej dokumentacji dotyczącej aktywów.akta samochodu. Czy ktoś może zasugerować Jak wyświetlić zawartość?
5 answers
To narzędzie może wyodrębnić a .archiwum samochodowe: https://github.com/steventroughtonsmith/cartool
Krok do rozpakowania archiwum:
Po pobraniu zip z github, skompiluj go w Xcode, aby wygenerować narzędzie wiersza poleceń. Następnie rozwiń grupę Products
i kliknij prawym przyciskiem myszy plik cartool
i znajdź go w Finderze. Następnie można uruchomić narzędzie w następujący sposób:
- otwórz terminal
cd /path/to/cartool
./cartool /path/to/Assets.car /path/to/outputDirectory
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-11 17:06:14
Jeśli chcesz przeglądać i wyodrębniać katalogi zasobów, możesz również użyć mojej aplikacji katalog zasobów Tinkerer
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-25 15:28:19
Uruchom assetutil Apple:
xcrun --sdk iphoneos assetutil --info Assets.car
Otrzymasz opis JSON każdego elementu w pliku. Coś takiego:
{
"Height" : 60,
"Scale" : 1,
"RenditionName" : "D3801CE9-19F1-4CE9-97C6-7E1EFFFCAE89",
"AssetType" : "Vector",
"SizeOnDisk" : 10822,
"Name" : "mailbox",
"Idiom" : "universal",
"Width" : 99
},
Zwróć uwagę na linię "SizeOnDisk" : 10822
.
To narzędzie wykonuje ograniczone .manipulacja samochodem, Uruchom man assetutil
Po szczegóły.
Aktywa.samochód wydaje się być zastrzeżonym archiwum Apple, które po raz pierwszy pojawiło się w iOS 7. Kilka narzędzi jest w stanie wyodrębnić jego zawartość za pomocą klasy prywatnej CUICatalog
CoreUI framework:
Istnieje również aplikacja, która czyta .pliki samochodowe: crunch 9$, 15 dniowy trial
Running strings Assets.car
Return
@(#)PROGRAM:CoreUI PROJECT:CoreUI-475.1.1
IBCocoaTouchImageCatalogTool-9.0
Uruchamianie find
wewnątrz Xcode-beta zwróciło /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Overlays/IBCocoaTouchImageCatalogTool
, który jest wykonywalnym symulatorem (i386 + x86_64). Nie zbadałem dalej, ale założę się, że to narzędzie może otworzyć .Archiwizacja samochodu, jeśli uruchomisz go w symulatorze.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-16 20:40:36
Binaria uniwersalne wydają się zawierać wiele rozdzielczości obrazu dla każdej gęstości ekranu.
Po załadowaniu aplikacji do App Store Rozmiar Pliku będzie mniejszy niż rozmiar uniwersalnego pliku binarnego, ponieważ każde urządzenie otrzyma tylko odpowiednie gęstości obrazu.
Możesz sprawdzić rozmiary plików tutaj: iTunes Connect > Moje aplikacje > Twoja aplikacja > aktywność > Twoja Budowa > Rozmiar Pliku w App Store
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-15 12:45:26
Guilherme Rambo powiedział, że ma rację, a nie Lewis42.
Załóżmy plik pdf ('a. pdf') wsamochód.
Otrzymasz trzy pliki png(a.png/[email protected]/[email protected]) jeśli używasz cartool, format pliku został zmieniony.
Ale jeśli używasz AssetCatalogTinkerer, możesz wyświetlić podgląd pliku. pdf(bez zmiany formatu pliku).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-07 10:12:13