NSCocoaErrorDomain代码= 257不允许的操作:FileManager attributesOfItem在iOS 13中返回nil

问题描述 投票:3回答:1

在iOS 13设备中,FileManager在尝试获取文件大小时返回权限错误。

do {
    let attr = try FileManager.default.attributesOfItem(atPath: my_file_path) //--> Getting nil
    fileSize = attr[FileAttributeKey.size] as! UInt64
} catch {
    print("Error: \(error)")
}

返回错误:

错误域= NSCocoaErrorDomain代码= 257“由于您无权查看文件“ trim.1A9FFC19-EE2C-438A-BF3D-97E05A97EF9E.MOV”,因此无法打开。” UserInfo = {NSFilePath = / private / var / mobile / Containers / Data / PluginKitPlugin / ADB8684E-12B5-451D-A20F-158B899BB3DD / tmp / trim.1A9FFC19-EE2C-438A-BF3D-97E05A97EF9E.MOV,NSUnderlying10Error = 0x280 Domain = NSPOSIXErrorDomain代码= 1“不允许操作”}}

仅在我更新到iOS 13之后才观察到此问题。在早期版本中,一切正常。

swift nsfilemanager ios13
1个回答
0
投票

您在这个问题上遇到什么问题了?现在被困了太多时间...

© www.soinside.com 2019 - 2024. All rights reserved.