以编程方式设置照片 Library/Camera

Photo Library/Camera settings programmatically

我想为我的应用程序启用 Camera/Photo 库设置。我可以显示警报以编程方式启用这些吗 就像应用程序启动时一样。我已附上图片以显示我希望看到我的应用程序的类似设置

对于我的应用程序,我没有看到此设置。

我的问题是这个应用程序在引导访问模式下运行,一旦用户将应用程序置于引导访问模式, 应用程序未收到 iOS 警报,因此不会出现默认警报,用户将无法启用对照片库的访问。 我在 plist 文件中有键描述。

有什么方法可以在应用程序开始时启用这些设置。

没有。您可以通过编程方式请求访问,但请求会弹出警报并等待用户接受或拒绝访问。没有警报就无法启用访问。

如果可以做到这一点,那么用户可以控制应用程序可以访问或不可以访问的内容的意义就完全被否定了。

根据您在下面的评论,您需要知道如何以编程方式请求授权,以便可以响应警报。

使用 AVCaptureDevice requestAccess(forMediaType:completionHandler:) 请求访问相机。

使用 PHPhotoLibrary requestAuthorization(_:) 请求访问照片库。

为了获得更好的用户体验,请在第一个请求完成之前不要发出第二个请求。