【发布时间】:2016-10-02 20:48:19
【问题描述】:
为什么 Xcode 会向我抱怨关于将图像上传到 Firebase 存储的权限,但是当我在模拟器中运行相同的应用程序时,它工作正常?
权限错误:
无法访问正文文件:/var/mobile/Media/DCIM/100APPLE/IMG_0974.JPG 错误域=NSCocoaErrorDomain 代码=257 “文件“IMG_0974.JPG” 无法打开,因为您无权查看。” UserInfo={NSURL=file:///var/mobile/Media/DCIM/100APPLE/IMG_0974.JPG, NSFilePath=/var/mobile/Media/DCIM/100APPLE/IMG_0974.JPG, NSUnderlyingError=0x14805d680 {错误域=NSPOSIXErrorDomain 代码=1 "不允许操作"}}
【问题讨论】:
-
不是 Firebase 问题。 iOS 问题。
-
谢谢?我知道,因为它在 sim 中工作。
-
@EricD 为什么我没有权限写入自己的设备?我知道这不是 Firebase 问题。
-
模拟器上的应用沙盒可能与物理设备不同,
/var目录很可能不是用户可在物理设备上写入的。有关完整详细信息,请参阅 developer.apple.com/library/mac/documentation/FileManagement/…(TL;DR:使用/Documents和/tmp)。 -
您找到解决方案了吗?对我来说同样的问题
标签: ios swift firebase-storage