授予ios模拟器访问相册的权限

时间:2014-02-17 16:39:24

标签: ios ios-simulator

我有一个iphone应用程序,用户可以上传照片。在ios模拟器上测试期间,每当我点击“上传图片”按钮时,模拟器会弹出一个警告,提示我应该授予应用程序访问相册的权限。

问题是模拟器以前从未问过我是否要给它访问权限。当我在模拟器上进入隐私设置时 - >照片,我没有看到应用程序切换它!

我尝试重置内容&模拟器的设置,但没有解决问题。

我正在使用xCode 5.0.2 模拟器7.0 iOS 6.1模拟器组件

3 个答案:

答案 0 :(得分:0)

您检查了设置 - >隐私 - >照片吗?您应该允许您的应用在此处拥有完全访问权限。

答案 1 :(得分:0)

将以下代码添加到某个地方

UIImagePickerController* picker = [[UIImagePickerController alloc]init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

[self presentViewController:picker animated:YES completion:Nil];

记得添加此功能以处理拾取的图像

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    [picker dismissViewControllerAnimated:YES completion:nil];
}

尝试此操作,然后查看您计算机上发生的情况。

答案 2 :(得分:0)

我发现了问题

有代码

   if (status != ALAuthorizationStatusAuthorized) {

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"Please give the app access to photo album" delegate:nil cancelButtonTitle:@"Close" otherButtonTitles:nil, nil];

[alert show]; }

我改变了:

if (status != ALAuthorizationStatusAuthorized) {

if (status == ALAuthorizationStatusDenied) {

然后它起作用并向我征求了许可,接受了它,现在一切正常

谢谢大家