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 สำหรับเที่ยวบินระยะยาว เธอซิงค์ภาพยนตร์และพอดแคสต์จำนวนมาก ดาวน์โหลดนิตยสารบางฉบับ และซื้อเกมใหม่สองสามเกม ทำให้มีพื้นที่ว่างเหลือน้อยมาก ก่อนขึ้นเครื่อง เธอจำได้ว่าต้องดาวน์โหลด. ฉบับใหม่ล่าสุด นักเศรษฐศาสตร์. (ฉันคิดว่าเป็นลูกค้าของฉันมาก) สิ่งนี้ทำให้พื้นที่ว่างต่ำกว่าเกณฑ์ที่ทริกเกอร์ ตัวทำความสะอาด ซึ่งเธอไม่รู้ตัว อยู่เบื้องหลัง ลบทุกอย่างที่บันทึกไว้ใน อินสตราแกรม ต่อมาในเที่ยวบินโดยไม่มีการเชื่อมต่ออินเทอร์เน็ต เธอจึงไปเปิดตัว Instapaper และพบว่าว่างเปล่า”
แม้ว่าเราจะต้องรอเพื่อดูว่าวิธีการใหม่ที่ Apple นำมาใช้ใน 5.0.1 นั้นได้ผลสำหรับนักพัฒนาอย่างไร เราได้แต่หวังว่า Apple จะแก้ไขปัญหาทั้งหมดได้อย่างแท้จริง ไม่มีใครอยากให้ข้อมูลแอพของพวกเขาหายไปอย่างลึกลับ