iOS 5.0.1 ger en ny metod för att spara programdata

    iOS 5 medförde många förändringar för användare och applikationsutvecklare, men en stor del av dem presenterades inte av Apple-företaget. En mycket viktig fråga har att göra med hur applikationer sparar data i cachen och hur denna cache raderas. Apple har i iOS 5 ett system för att automatiskt radera cachen när det tillgängliga utrymmet på våra terminaler sjunker under ett visst värde. När det värdet uppnås går systemet i drift och raderar all cache tillsammans med all data i den. Fram till iOS 5 hände detta inte och viktig data som till exempel artiklar sparade av Instapaper sparades i cachen för att kunna läsas offline.

Ett vanligt scenario: en Instapaper-kund fyller på med en iPad för en lång flygresa. Hon synkroniserar ett gäng filmer och podcaster, laddar ner några tidningar och köper några nya spel och lämnar väldigt lite ledigt utrymme. Precis innan hon går ombord kommer hon ihåg att ladda ner senaste numret av The Economist. (Jag tycker mycket om mina kunder.) Detta gör att ledigt utrymme faller under tröskeln som utlöser städaren, som – i bakgrunden, utan att hon vet om det – raderar allt som sparats i Instapaper. Senare under flygningen, utan internetuppkoppling, går hon för att starta Instapaper och finner det helt tomt.

    I praktiken raderade iOS 5 all cache tillsammans med data i den när det tillgängliga utrymmet på terminalerna nådde ett visst värde. I iOS 5.0.1 löste Apple problemet genom att ge användare och utvecklare möjlighet att markera vissa filer så att raderingssystemet kommer att passera över dem och lämna dem i systemet. Förändringen är viktig eftersom artiklar som sparats i applikationer som Instapaper kommer att finnas kvar, men samma sak kommer att hända för många andra typer av data som finns tillgängliga i våra iDevices.