Các ứng dụng iOS chỉ có thể đọc dữ liệu trong thư mục của riêng họ và do đó chỉ Safari mới có thể sử dụng các tệp này - vậy làm thế nào bạn có thể tạo chúng và đặt chúng vào thư mục của Safari?
Tương tác của ứng dụng iOS với hệ thống tệp bị giới hạn chủ yếu ở các thư mục bên trong hộp cát của ứng dụng. Trong quá trình cài đặt một ứng dụng mới, mã trình cài đặt sẽ tạo một thư mục chính cho ứng dụng, đặt ứng dụng vào thư mục đó và tạo một số thư mục chính khác. Các thư mục này tạo thành giao diện chính của ứng dụng về hệ thống tệp. Hình 1-1 cho thấy một đại diện của hộp cát cho một ứng dụng.
Hình 1-1 Mỗi ứng dụng iOS hoạt động trong hộp cát riêng
Vì nó nằm trong hộp cát, nên một ứng dụng thường bị cấm truy cập hoặc tạo tệp trong các thư mục bên ngoài thư mục chính của nó. Một ngoại lệ cho quy tắc này xảy ra khi một ứng dụng sử dụng giao diện hệ thống công cộng để truy cập vào những thứ như danh bạ hoặc âm nhạc của người dùng. Trong các trường hợp đó, khung hệ thống xử lý mọi hoạt động liên quan đến tệp cần đọc hoặc sửa đổi kho dữ liệu phù hợp