#ios #objective-c #swift #nsfilemanager
#iOS #objective-c #swift #nsfilemanager
Вопрос:
Когда мое приложение запускается, я создаю каталог для хранения некоторых файлов, которые позже могут быть переданы с расширением.
Чтобы получить каталог, который я вызываю:
let containerURL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: "com.poster")
После этого я пытаюсь создать пользовательский каталог caches.
let posterCachesURL = containerURL.appendingPathComponent("PosterCaches")
do {
try FileManager.default.createDirectory(at: posterCachesURL, withIntermediateDirectories: true)
} catch {
// ... logging error
}
Это работает просто отлично, однако в рабочей среде некоторые пользователи получают эту ошибку:
Error Domain=NSCocoaErrorDomain Code=513 "You don’t have permission to save the file "PosterCaches" in the folder ***folderID***."
UserInfo={NSFilePath=.../PosterCaches,
NSUnderlyingError=0x2401a00c0 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
Кто-нибудь сталкивался с этой проблемой?
Заранее благодарю вас!