2010-06-06 31 views
9

Làm cách nào để nhận thư mục tmp trên iPhone hoặc iPad?iPhone SDK Nhận thư mục tmp

nếu tôi sử dụng NSTemporaryDirectory() để tạo tệp không lưu vào thư mục tạm thời của trình mô phỏng.

+5

NSTemporaryDirectory() sẽ thực hiện điều đúng trên thiết bị" – drawnonward

+2

. và đánh dấu nó là –

Trả lời

21

Như drawnonward nói một cách chính xác trong một chú thích

"NSTemporaryDirectory() sẽ làm điều đúng trên một thiết bị."

và thats đúng ...

EDIT: Rõ ràng có thể có một vấn đề với cách tiếp cận này của Os sau (> 6.1.3), có thể thử các NSCachesDirectory thay vì thư mục tmp.

+0

như đối với ios 6.1.3, điều này không còn hiệu quả nữa – Diwann

+0

@Diwann những gì hiện đang hoạt động? –

+0

Không biết Tôi đã thay thế nó bằng NSCachesDirectory – Diwann

1

Là một thay thế, từ các tài liệu trên NSFileManager URLForDirectory:inDomain:appropriateForURL:create:error:

Bạn cũng có thể sử dụng phương pháp này để tạo ra một thư mục tạm thời mới để lưu trữ những thứ như các file tự động lưu; để làm như vậy, chỉ định NSItemReplacementDirectory cho tham số thư mục, NSUserDomainMask cho tham số miền và một thư mục cha hợp lệ cho tham số url. Sau khi định vị (hoặc tạo) thư mục mong muốn, phương thức này trả về URL cho thư mục đó. Nếu có nhiều hơn một thư mục thích hợp tồn tại trong miền được chỉ định, thì phương thức này sẽ chỉ trả về thư mục đầu tiên mà nó tìm thấy. "

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