W systemie iOS 11 firma Apple wprowadziła funkcję „odciążania” aplikacji w celu zmniejszenia wykorzystania pamięci masowej w urządzeniu. W preferencjach magazynu znajduje się lista aplikacji posortowanych według wykorzystania pamięci. Odciążenie aplikacji spowoduje usunięcie samej aplikacji, ale zachowanie danych użytkownika, dzięki czemu nic nie zostanie utracone po ponownym zainstalowaniu aplikacji.
Problem polega na tym, że podczas gdy aplikacja i powiązane dane mogą zajmować około 1 GB pamięci, co spowoduje, że aplikacja pojawi się na górze listy, odciążenie aplikacji może zmniejszyć wykorzystanie pamięci tylko o niewielką ilość. Aplikacja jest jednak usuwana z zagubionych.
Powoduje to teraz problem polegający na tym, że wiele danych może nadal być wykorzystywanych przez dane aplikacji (co jest widoczne na mapie pamięci urządzenia z systemem iOS jako „Inne”), ale nie można już dowiedzieć się, która aplikacja korzysta z większość danych. Jest to ważne, ponieważ tylko pełne usunięcie aplikacji spowoduje również zwolnienie pamięci danych aplikacji.
Czy ktoś ma pomysł, w jaki sposób mogę dowiedzieć się, która z odciążonych aplikacji wykorzystuje najwięcej danych użytkownika?
Jestem na iOS 11.4 i mogę synchronizować z iTunes w systemie Windows (bez komputera Mac).
Mój oryginalny „przypadek użycia”: niedawno zostałem zmuszony do migracji z 64 GB iPhone SE na 16 GB iPhone 6s. Dzięki kopii zapasowej iCloud wszystkie moje aplikacje są nadal dostępne w telefonie, ale musiałem odciążyć kilka rzadko używanych aplikacji. Teraz mam około 6 GB pamięci „Innej”, co, jak sądzę, jest przynajmniej częściowo danymi użytkownika z odciążonych aplikacji, a iPhone ciągle traci pamięć. Moim problemem jest to, że naprawdę nie mogę już powiedzieć, która z odciążonych aplikacji wykorzystuje najwięcej danych użytkownika, ponieważ nie są one widoczne w przeglądzie pamięci.