gpt4 book ai didi

ios - Firebase 存储上传在模拟器中有效,但在 iPhone 中无效

转载 作者:搜寻专家 更新时间:2023-10-31 08:20:24 25 4
gpt4 key购买 nike

为什么 Xcode 会向我提示关于将图像上传到 Firebase 存储的权限,但当我在模拟器中运行相同的应用程序时,它工作正常?

权限错误:

Body file is unreachable: /var/mobile/Media/DCIM/100APPLE/IMG_0974.JPG Error Domain=NSCocoaErrorDomain Code=257 "The file “IMG_0974.JPG” couldn’t be opened because you don’t have permission to view it." UserInfo={NSURL=file:///var/mobile/Media/DCIM/100APPLE/IMG_0974.JPG, NSFilePath=/var/mobile/Media/DCIM/100APPLE/IMG_0974.JPG, NSUnderlyingError=0x14805d680 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}

最佳答案

我现在遇到了同样的问题。上传在模拟器中工作正常,但在设备上它给我权限错误。我的解决方法是将图像作为数据而不是文件的 URL 上传:

let imageData = UIImageJPEGRepresentation(image, 1.0)
let uploadTask = storageReference.child(remoteFilePath).putData(imageData, metadata: metadata, completion: { (metadata, error) in
// Your code here
}

关于ios - Firebase 存储上传在模拟器中有效,但在 iPhone 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37603312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com