Apple добави фино решение за разработчици в iOS 5.0.1, което решава проблема с изчистените данни от приложения. В iOS 5.0 приложенията внезапно бяха ограничени да кешират големи количества данни в приложението за офлайн достъп. Приложенията бяха ефективно „почистени“ от временни данни, когато iOS 5 установи, че приложението заема твърде много място.
Преди това iOS позволяваше на приложение да съхранява необходимата информация, като например запазени уеб статии за приложение за новини, във временен кеш, който няма да забави архивирането, възстановяването и синхронизирането на iTunes. Когато Apple представи iCloud, компанията стана по-агресивна, като не позволява на приложенията временно да съхраняват твърде много информация в приложението.
В наскоро издадения iOS 5.0.1 бета 1 и бета 2, Apple има предоставени на разработчиците с нов начин за „определяне на файлове, които трябва да останат на устройството, дори в ситуации с ниско съхранение“.
Марко Армент, създател на Instapaper, обяснява ситуацията преди iOS 5.0.1:
„Instapaper е съхранил изтеглените си статии в
Кешове
от години, тъй като не исках да забавя синхронизирането на iTunes за клиентите си или да увелича ненужно техните архиви, а пълното възстановяване не се случва достатъчно често, за да бъде проблем за повечето хора. Тази нова политика сега ме заключва да използвамКешове
: Вече нямам избор.Но в iOS 5 има важна промяна:
Кешове
иtmp
- единствените две директории, които не са архивирани - се „почистват“, когато устройството има малко място. “
Пример от политиката в реалния свят:
„Често срещан сценарий: клиент на Instapaper запасява iPad за дълъг полет. Тя синхронизира куп филми и подкасти, изтегля някои списания и купува няколко нови игри, оставяйки много малко свободно място. Точно преди качването тя си спомня да изтегли най -новия брой на Икономистът. (Мисля много за клиентите си.) Това кара свободното пространство да падне под прага, който задейства cleaner, която - на заден план, без да знае за нея - изтрива всичко, което е записано в Instapaper. По -късно по време на полета, без интернет връзка, тя отива да стартира Instapaper и го намира напълно празен. "
Въпреки че ще трябва да изчакаме, за да видим как новият метод, внедрен от Apple в 5.0.1, ще се отрази на разработчиците, можем само да се надяваме, че Apple наистина е отстранила напълно проблема. Никой не иска техните данни за приложения да изчезват мистериозно.