我的照片库权限请求提示应该在应用程序启动后立即弹出。我已经使用 library permission 设置了我的 info.plist 。 我尝试过添加/删除 requestAuthorization(_: ) 在我的 AppDelegate.swift 中的各种生命周期函数中运行。
当前输出:应用程序启动并停留在启动屏幕上。当我单击主页按钮时,应用程序最小化并出现权限提示(就好像它在后台徘徊一样)。在获得许可后,一切都会按预期启动。
所需的输出:应用程序启动,照片库权限提示出现在顶部(正如它应该的那样)。单击后,一切都会照常运行。
如果这还不够描述性,我可以附上图片。此外,没有相关代码,因为我已删除 requestAuthorization(_:)功能(因为不是必需的)。任何提示都会有很大帮助,因为我已经摆弄这个问题好几天了,试图解决这个问题。谢谢!
最佳答案
您的请求调用应该在 View Controller (即 viewDidAppear)中进行,而不是在 AppDelegate 中进行。在应用程序委托(delegate)中进行调用可能会导致它在不适当的时间触发。
关于ios - 请求访问照片库的提示留在后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54696866/