2015-12-15 17 views
9

Mamy problem z aktualizacją naszej aplikacji, która jest znacznie większa niż w rzeczywistości (przy przecince aplikacji).Rozmiar aktualizacji aplikacji na iOS jest znacznie większy niż rozmiar aplikacji.

  • App wielkość zmiana: 142MB
  • rozmiar aplikacji na App Store: 89.1MB
  • rozmiar aplikacji na urządzenia: 84.3MB

Patrz załączone screeny:

Co może być powodując to?

Zrzuty ekranu wykonano na urządzeniu z systemem iOS 9. Ale to samo można zaobserwować na iOS 8.

Widzę różnicę również w innych aplikacjach, ale zwykle tylko kilka MB na maks. Wielkość

App:

enter image description here

Aktualizacja Rozmiar:

enter image description here

Odpowiedz

8

To dlatego, że App Store pokazać pełny rozmiar aplikacji, ze wszystkimi jego zasobów i zrzuty ekranu i ikony. Jednak po pobraniu aplikacji jest to rzeczywisty rozmiar samej aplikacji, bez dodatkowych niepotrzebnych zasobów (zrzuty ekranu i opis). Ponadto, jeśli używasz aplikacji Thining, sama aplikacja nie pobierze wszystkich zasobów dla określonego urządzenia, co oznacza, że ​​ponownie zmniejsza rzeczywisty rozmiar aplikacji. Weźmy przykładową aplikację o nazwie SOEX. Rzeczywista aplikacja uruchomiona na iPhonie będzie miała rozmiar 50mb (w tym scenorys, kod i wszystkie zasoby). Istnieje jednak również 5mb zrzutów ekranu dla App Store i Twoich aktywów @2x i @3x. Ten iPhone używa zasobów @1x. Wszystkie te dodatkowe aktywa to 15mb. Spowoduje to przesłanie łącznego pliku do Apple na numer 70mb. Jest to również kwota, która będzie wyświetlana w App Store iPhone'a, natomiast pamięć wyświetlana w ustawieniach będzie tylko 50mb. Teraz, kiedy przełączysz się na iPada, prawdopodobnie będzie jeszcze większy, ponieważ scenorys jest inny dla iPada (zakładając, że masz dwa storyboardy, a nie klasy wielkości i ograniczenia). Rozmiar iPada będzie wynosić 55mb, natomiast na wyświetlaczu App Store iPad pokaże się 75mb. Teraz do trzeciej wartości, czyli kiedy sprawdzasz rozmiar na swoim komputerze. Tutaj będzie najprawdopodobniej największy, ponieważ będzie zawierał wszystkie zasoby, zarówno storyboardy, jak i cały twój kod.

TL; DR

powodu wszystkich zasobów dla różnych rozdzielczościach i wielkościach, App Store wyświetlenie większej ilości niż to, co będzie faktycznie pobrać.

Na pytanie, które zadano o aktualizacjach. Do tego weźmie przykład mojej własnej aplikacji. W App Store jest to 45,7mb. Po pobraniu pokazuje tylko, że jest to 25,6mb, ponieważ ma wszystkie niepotrzebne zasoby usunięte.Najnowsza aktualizacja była 46,7mb, która była nieco większa od rzeczywistej aplikacji sklepu z aplikacjami. To dlatego, że zmieniliśmy dwa zrzuty ekranu i kilka plików. W momencie aktualizacji pliku Apple ponownie pobiera całą zawartość. Dlatego jeśli zmienisz główne pliki i dodasz więcej zasobów lub kodu, rozmiar aktualizacji aplikacji będzie prawdopodobnie równy lub wyższy niż numer w App Store. Ale po pobraniu zobaczysz, że aktualizacja zwiększyła jedynie rozmiar mojej aplikacji o 18mb, a nie 46,7mb, które zostały wyświetlone na stronie aktualizacji. Jest to po prostu dziwaczny sposób wyświetlania rozmiarów aplikacji przez firmę Apple. To nie jest błąd ani problem z Twojej strony.

TL; DR 2 Jeżeli zmienisz plik, to redownloads pełne rzeczy, dzięki czemu rozmiar aktualizacji dużo większy niż rzeczywista przestrzeń, która zostanie podjęta na urządzeniu.

EDIT: Jabłko pisał artykuł o rozmiarach aplikacji, które mogą być interesujące dla ciebie na ich stronie internetowej i można go znaleźć here.

Nadzieja, że ​​jest jasne i pomaga Julian

+0

Więc strona aplikacja do pobrania pokazuje rozrzedzoną rozmiaru podczas aktualizacji znajdują się nie-rozcieńczona? W przeciwnym razie nie rozumiem, jak aktualizacja może być większa niż sama aplikacja. Jeśli zmienię całą aplikację ze wszystkimi zasobami, to rozmiar pobierania aktualizacji powinien wynosić maksymalnie nowy rozmiar całej aplikacji. – SolidSun

+1

App Store wyświetla rozmiar specyficzny dla iPhone'a (rozcieńczony) z dodatkowymi zasobami, a zaktualizowany rozmiar pokazuje pełną aktualizację (bez przerzedzania), aby zobaczyć wszystko, co zostało zaktualizowane. Gdy pobierzesz go bardzo mocno, zwiększy się niewielki rozmiar aplikacji. (Jeśli nawet będzie jedna) nadzieja, która ma sens. –

Powiązane problemy