ALAuthorizationStatus并处理用户对隐私弹出窗口的响应

时间:2013-01-13 19:53:31

标签: iphone ios6 alassetslibrary

[新手开发者,第一次发帖]

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

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

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

我已经尝试按照this问题在AppDelegate中的didFinishLaunchingWithOptions中调用访问库,该问题涉及触发隐私设置,但无济于事。

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

指针将不胜感激!

1 个答案:

答案 0 :(得分:0)

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