Ios 如何访问用户';消息扩展中的照相机/照片库?
我正在制作一个iOS消息扩展应用程序,它应该能够上传一张照片,可以是从相机卷中拍摄的,也可以是从用户的照片库中选择的,以便在应用程序中使用(我的扩展程序只是一个简单的方法,在发送图像之前向图像添加一个过滤器) 我在Ios 如何访问用户';消息扩展中的照相机/照片库?,ios,objective-c,uiimagepickercontroller,ios10,Ios,Objective C,Uiimagepickercontroller,Ios10,我正在制作一个iOS消息扩展应用程序,它应该能够上传一张照片,可以是从相机卷中拍摄的,也可以是从用户的照片库中选择的,以便在应用程序中使用(我的扩展程序只是一个简单的方法,在发送图像之前向图像添加一个过滤器) 我在info.plist中添加了照片和相机权限,但仍然遇到崩溃 我知道这是错误的代码(主要是为了快速开发/测试而编写的),但它仍然在崩溃。有人知道为什么吗 if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerC
info.plist
中添加了照片和相机权限,但仍然遇到崩溃
我知道这是错误的代码(主要是为了快速开发/测试而编写的),但它仍然在崩溃。有人知道为什么吗
if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypePhotoLibrary]) {
NSLog(@"AVAILABLE");
}
else {
NSLog(@"ERROR HERE");
return;
}
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePickerController.delegate = self;
[self presentViewController:imagePickerController animated:YES completion:nil];
显示此错误消息
2017-02-18 23:39:33.318 MessagesExtension[34704:3560916]未能从34702继承CoreMedia权限:(null)
2017-02-18 23:39:35.585信息张力[34704:3560818]选择照片
2017-02-18 23:39:35.585信息张力[34704:3560818]可用
(lldb)
想明白了
我需要向两个Info.plist
s添加相机/照片库权限:一个用于扩展,另一个用于应用程序
我只将相机/照片库权限键添加到了一个Info.plist
,而我本应将其添加到这两个项中