2012-01-18 35 views
5

Khi iOS 5.0 Apple bắt đầu dọn dẹp hoặc dọn dẹp thư mục Caches bên trong các ứng dụng cá nhân khi nó quyết định thiết bị đang sử dụng quá nhiều không gian. Bất cứ ai có thể chỉ cho tôi đến vị trí của tài liệu hoặc giai thoại thông tin liên quan đến ngưỡng làm sạch bộ nhớ cache này xảy ra (ví dụ 90% + sử dụng đĩa) và tần suất nó được kiểm tra?Điều gì khiến bộ nhớ cache iOS 5.0 bị xóa?

Trả lời

3

Từ thử nghiệm của tôi, có vẻ như quá trình xóa xảy ra với tất cả các ứng dụng hiện đang chạy khi không gian sử dụng trên thiết bị VƯỢT QUA số lượng không gian được báo cáo sẵn có (dường như iPhone không gian trống có sẵn để ngăn bạn đi vào không gian dành riêng). Khi bạn vượt qua ranh giới đó, một cuộc đối thoại bật lên:

iPhone too much space Dialogue

Và khi bạn nhấn done, nó sau đó lau không gian. Đây là tình huống duy nhất mà tôi có thể tái tạo một cách đáng tin cậy để kích hoạt quét (để thử nghiệm/etc), và tôi đã làm như vậy bằng cách làm đầy thiết bị của mình nhiều nhất có thể với phim và nhạc, và sau đó tải xuống các tệp lớn trong DropBox.

2

theo như tôi biết không có bất kỳ thông tin chính thức nào về thời điểm thanh trừng xảy ra và - thành thật mà nói - bạn không nên cố gắng dự đoán điều đó. nó là một vấn đề, mặc dù. may mắn, táo đã nhận ra điều này và như iOS 5.0.1, bạn có thể thiết lập một "không sao lưu" cờ:

http://developer.apple.com/library/ios/#qa/qa1719/_index.html

vì vậy bạn sẽ muốn đặt các tập tin trong ứng dụng của bạn Documents/dir hoặc bạn Ứng dụng Thư viện/Tài liệu riêng tư/và đặt thuộc tính "không sao lưu".

+0

Có thể không dự đoán được, nhưng tái tạo nó sẽ đẹp. Cụ thể trên iOS 5.0.0 không có sửa chữa trong tình huống của chúng tôi (vì lý do bảo mật chúng tôi đã lưu trữ các tập tin của chúng tôi trong Caches để ngăn chặn sao lưu) nhưng sau đó họ bắt đầu bị thanh trừng. Bây giờ chúng tôi giữ nó trong một thư mục riêng cho iOS 5.0.1+ (Với bộ cờ không sao lưu) nhưng đối với iOS 5.0, chúng tôi chưa sửa (Không thể sao lưu, không thể xóa), sau đó để cung cấp cho người sử dụng một đầu lên rằng họ có thể mất dữ liệu của họ, trước khi nó xảy ra. – BadPirate

+0

Vì vậy, chúng ta có thể chỉ có "không tẩy" cờ thiết lập để nó hoạt động trên IOS 5.0.1? Liệu táo vẫn sẽ từ chối ứng dụng? – CKT

Các vấn đề liên quan