私は、カメラロールから撮影した写真をアップロードするか、写真のライブラリから選択して写真をアップロードすることができるiOSメッセージエクステンションアプリケーションを作成しています(私の拡張機能は、送信前の画像)。メッセージ拡張機能でユーザーのカメラ/フォトライブラリにアクセスするにはどうすればよいですか?
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] Failed to inherit CoreMedia permissions from 34702: (null) 2017-02-18 23:39:35.585 MessagesExtension[34704:3560818] CHOOSE PHOTO 2017-02-18 23:39:35.585 MessagesExtension[34704:3560818] AVAILABLE (lldb)