Запись в каталог группы приложений iOS не разрешена

#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"}}
 

Кто-нибудь сталкивался с этой проблемой?

Заранее благодарю вас!