2011-10-19 23 views
5

Tôi hiện đang viết một số mã sẽ tải hình ảnh từ máy chủ web của tôi để sử dụng ngoại tuyến, trước đây tôi lưu trữ chúng trong Thư mục Tài liệu, tuy nhiên tôi đã nghe các nhà phát triển iOS5 và iCloud không nên lưu trữ thông tin trong Tài liệu. lần nữa.iOS nơi lưu cục bộ hình ảnh có thể được tải xuống lại?

Tôi đã thử tìm kiếm tài liệu sáng nay nhưng dường như không tìm thấy vị trí tôi nên sử dụng để lưu trữ những hình ảnh này, tôi cũng muốn tạo thư mục con của riêng mình trong/cache/folder ie/cache/hình ảnh

Bất kỳ con trỏ nào sẽ tuyệt vời, tôi đã tìm thấy NSTemporaryDirectory() nhưng không chắc chắn nếu đây là địa điểm phù hợp để sử dụng.

Cảm ơn

Trả lời

9

Bạn có thể truy cập vào thư mục bộ nhớ cache như thế này (biết thêm thông tin here)

NSString *directory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; 

Nội dung của thư mục tạm thời được trả về bởi NSTemporaryDirectory() có thể được gỡ bỏ bất cứ lúc nào bởi hệ thống, không phải là thư mục bộ nhớ cache.

+0

Cảm ơn điều này có vẻ như những gì tôi cần. – MonkeyBlue

4

Vấn đề chính khi sử dụng thư mục tài liệu là việc này được sao lưu khi người dùng thực hiện đồng bộ hóa iTunes và giờ đây với bộ nhớ đám mây. Bạn chỉ nên đặt những thứ cụ thể của người dùng vào thư mục tài liệu, mọi thứ khác CÓ THỂ DỄ DÀNG ĐƯỢC TẠO/TẠO DẠNG phải nằm trong thư mục bộ nhớ cache.

+0

Cảm ơn lời giải thích – MonkeyBlue

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