FileManager возвращает ошибку разрешения при попытке получить размер файла на устройствах iOS 13.
do {
let attr = try FileManager.default.attributesOfItem(atPath: my_file_path) //--> Getting nil
fileSize = attr[FileAttributeKey.size] as! UInt64
} catch {
print("Error: \(error)")
}
Возвращена ошибка:
Error Domain = NSCocoaErrorDomain Code = 257 «Не удалось открыть файл trim.1A9FFC19-EE2C-438A-BF3D-97E05A97EF9E.MOV, потому что у вас нет разрешения на его просмотр». UserInfo = {NSFilePath = / частный / вар / мобильный / Контейнеры / Data / PluginKitPlugin / ADB8684E-12B5-451D-A20F-158B899BB3DD / TMP / trim.1A9FFC19-EE2C-438A-BF3D-97E05A97EF9E.MOV, NSUnderlyingError = 0x280af0510 {Ошибка домена = NSPOSIXErrorDomain Code = 1 «Операция запрещена»}}
Проблема возникла только после того, как я обновился до iOS 13. В более ранних версиях все работает нормально.