【发布时间】:2018-08-29 12:04:18
【问题描述】:
我在从以下网址获取视频时遇到权限问题:
"file:///var/mobile/Media/DCIM/101APPLE/IMG_1111.mp4"
我收到以下错误,同时要从上面的 url 获取数据:
Error Domain=NSCocoaErrorDomain Code=257 "无法打开文件“IMG_1111.mp4”\342\200,因为您没有查看权限。" UserInfo={NSFilePath=/var/mobile/Media/DCIM/101APPLE/IMG_1111.mp4, NSUnderlyingError=0x1c0440f30 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not allowed"}}
我获取数据的代码是:
do {
let fileData = try Data.init(contentsOf:urlCheck)
print(fileData)
} catch {
print(error)
}
任何帮助将不胜感激。 谢谢
【问题讨论】:
-
你确定你的 urlCheck 是使用 let urlCheck = NSURL(fileURLWithPath: filePath) ???
-
你在游乐场吗?
-
@AnkitKushwah 我用 let fileData = try Data.init(contentsOf:NSURL(fileURLWithPath: urlCheck.absoluteString) as URL) 改变了这一点 --- 但还是一样
-
@puja 你能先试试模拟器吗??
-
do { let Data = try Data(contentsOf: urlCheck l as URL) } catch { print("无法加载数据:(错误)") }