使用AssetLibraryPhotosViewer访问照片

时间:2014-11-25 14:34:39

标签: ios objective-c iphone alassetslibrary

我正在尝试使用此代码:http://github.com/akpw/AssetLibraryPhotosViewer来访问我的iPhone上的照片。

然而,当我运行应用程序时,我收到一条警告,说应用程序正在尝试访问我的照片 - 然后我可以允许或拒绝。

我可以在使用AssetLibrary时禁用此功能,还是始终显示此消息?

如果我无法关闭此功能,并按“不允许”#34;我仍然可以让该应用访问我的照片吗?

2 个答案:

答案 0 :(得分:1)

这是无法禁用的操作系统的安全功能。如果用户未授予您的应用访问照片库的权限,则您的应用无法访问任何照片。有了这种能力,您的应用程序应该能够从UI / UX的角度优雅地处理这种情况。

有关更多信息,请查看Apple关于iOS安全准则的本指南(第47页,了解访问个人数据)iOS Security

答案 1 :(得分:1)

继续上面的回答。这将出现一次。如果您允许访问,则它将不会再次显示,您将可以访问照片。如果您不允许,则不允许您访问此项,并且不会再显示警告对话框。

用户可以在设置应用中随时更改此权限(在“位置和隐私”下,或其中的变体。)自iOS 6开始,我就相信这一点。

您永远无法以编程方式声明已授予访问权限,系统会处理向用户显示的权限。