gpt4 book ai didi

swift - 如何使用 Swift 4 以编程方式获取授权,将视频文件从应用程序目录复制到照片库

转载 作者:行者123 更新时间:2023-11-30 11:12:42 24 4
gpt4 key购买 nike

当我们在 Info.plist 中填写“隐私 - 照片库添加使用说明”的值字符串部分时,并且当应用程序尝试将视频文件复制到照片库时,iOS 会自动请求授权,之后一切正常。

但在这种情况下,这还不够。如果用户不想要,我们愿意做一些事情。

我们这样做是为了相机的使用,如下所示;

func checkCameraAuthorizations(){

// Checks privacy authorizations and change aplication behaviour accordingly.

if AVCaptureDevice.authorizationStatus(for: .video) == .authorized {

cameraUsageAuthorized = true

} else {

AVCaptureDevice.requestAccess(for: .video, completionHandler: { (granted: Bool) in
if granted {

self.cameraUsageAuthorized = true


} else {
self.cameraUsageAuthorized = false
}
})
}
}

我们在应用程序中的多个位置使用了有关相机使用的cameraUsageAuthorized变量。

但是我们找不到类似的功能来将视频文件从应用程序文档目录复制到照片库。

此外,我们正在 Info.List 中手动填写隐私值。有没有办法以编程方式做到这一点?

最佳答案

我找不到只写权限,但据我所知,以下代码同时具有对照片库的写入和读取权限。

   if  PHPhotoLibrary.authorizationStatus() == .authorized {

self.photoLibraryAuthorized = true

} else {

PHPhotoLibrary.requestAuthorization { status in

if status == .authorized {

self.photoLibraryAuthorized = true

} else {

self.photoLibraryAuthorized = false

}
}
}

但您必须填写“隐私 - 照片库添加使用说明”和“隐私 - 照片库使用说明”值。

不过,我仍然不知道如何以编程方式在 Info.plist 中填充权限值字符串。

关于swift - 如何使用 Swift 4 以编程方式获取授权,将视频文件从应用程序目录复制到照片库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52024082/

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