1

我有一个使用该ALAssets框架访问用户照片库的应用程序。我编写了一些代码来检测应用程序是否有权访问照片库,如果没有,我会显示一条警告消息,告诉用户在设置中为应用程序打开位置服务。问题是,当我进入设置并为我的应用程序打开或关闭位置服务时,它会使应用程序崩溃(无论应用程序在哪个视图控制器上,即使没有加载 ALAssets 的视图控制器,它仍然会崩溃) .

有谁知道为什么会这样,我能做些什么来解决这个问题?

更新:这是崩溃报告,在主要的这一行:

int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");

它说线程 1:信号 SIGKILL。

4

1 回答 1

4

您的应用程序正在被 iOS 杀死。这总是会发生影响您的应用程序的隐私设置更改。

请参阅:更改隐私设置时被 SIGKILL 杀死的应用程序

此外:请求访问位置服务,不会授予您访问照片库的权限!那是一个单独的隐私设置。

于 2013-04-10T15:43:27.997 回答