位置服务设置为“开”时应用程序崩溃

时间:2013-04-10 15:31:31

标签: iphone ios cocoa-touch

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

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

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

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

它说线程1:信号SIGKILL。

1 个答案:

答案 0 :(得分:4)

您的应用被iOS杀死了。发生这种情况时,隐私设置的更改会影响您的应用。

请参阅:App killed by SIGKILL when changing privacy settings

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