Apple har lagt till en subtil lösning för utvecklare i iOS 5.0.1 som tar upp frågan om rensad appdata. I iOS 5.0 var appar plötsligt begränsade från att cacha stora mängder data i appen för offlineåtkomst. Appar rengjordes effektivt av tillfällig data när iOS 5 bestämde att appen tog för mycket plats.
Tidigare skulle iOS tillåta en app att lagra nödvändig information, till exempel sparade webbartiklar för en nyhetsapp, i en tillfällig cache som inte skulle bromsa iTunes -säkerhetskopior, återställningar och synkroniseringar. När Apple introducerade iCloud blev företaget mer aggressivt mot att inte låta appar tillfälligt lagra för mycket information i appen.
I den nyligen släppta iOS 5.0.1 beta 1 och beta 2, Har Apple tillhandahållit utvecklare med ett nytt sätt att "ange filer som ska finnas kvar på enheten, även i situationer med låg lagring."
Marco Arment, skapare av Instapaper, förklarar situationen före iOS 5.0.1:
“Instapaper har lagrat sina nedladdade artiklar i
Cacher
i flera år, eftersom jag inte ville bromsa iTunes -synkronisering för mina kunder eller förstora deras säkerhetskopior i onödan, och fullständiga återställningar händer inte tillräckligt ofta för att det ska vara ett problem för de flesta. Denna nya policy låser mig nu att användaCacher
: Jag har inte längre något val.Men i iOS 5 finns det en viktig förändring:
Cacher
ochtmp
- de enda två katalogerna som inte säkerhetskopieras - "rensas" när enheten har lite plats. "
Ett verkligt exempel på politiken:
”Ett vanligt scenario: en Instapaper -kund lagerför en iPad för en lång flygresa. Hon synkroniserar ett gäng filmer och podcaster, laddar ner några tidskrifter och köper några nya spel och lämnar väldigt lite ledigt utrymme. Strax innan ombordstigning kommer hon ihåg att ladda ner det senaste numret av Ekonomen. (Jag tycker mycket om mina kunder.) Detta gör att ledigt utrymme faller under tröskeln som utlöser renare, som - i bakgrunden, utan att hon visste det - tar bort allt som sparats i Instapaper. Senare under flygningen, utan internetuppkoppling, går hon för att starta Instapaper och tycker att den är helt tom. ”
Även om vi måste vänta för att se hur den nya metoden som Apple implementerade i 5.0.1 fungerar för utvecklare, kan vi bara hoppas att Apple verkligen har åtgärdat problemet helt. Ingen vill att deras appdata mystiskt försvinner.