1

【新手开发者,第一次发帖】

我有一个 iOS 6 应用程序,其中第一个 ViewController 需要访问用户的照片库。我已经看到少量关于如何测试访问 [使用 ALAuthorizationStatus] 的帖子,我能够成功评估,例如,如果权限随后被用户撤销。

但是,我遇到的问题是隐私弹出窗口 [AppName 希望访问您的照片] 的初始处理。当应用程序第一次运行并且在用户单击“确定”或“不允许”之前,测试 [当前在 ViewController 中的 ViewDidLoad 中呈现 CollectionView 中的相机胶卷] 已经评估并失败。

我的工作假设是,这是因为 ALAssetsLibrary 访问是通过块在另一个线程上实现的,但我无法弄清楚影响应用程序照片隐私设置的弹出窗口的处理。

我已经尝试根据这个问题在 AppDelegate 中的 didFinishLaunchingWithOptions 中调用访问库,该问题谈到触发隐私设置,但无济于事。

我需要做的——我想!- 是能够以同步方式处理隐私的设置,但我不知道从哪里开始。

指针将不胜感激!

4

1 回答 1

0

通过此问题中提供的解决方案解决。在我的实现中,如果没有正确使用锁定,则在要求用户授权访问资产库的情况下,资产库的枚举将失败。一个症状是用户在按下主页按钮后被询问。

于 2013-01-16T20:35:59.667 回答