2017-02-19 82 views
0

我正在製作一個iOS消息擴展應用程序,該應用程序應該能夠上傳從相機膠捲拍攝的照片或者從用戶的照片庫中選擇的照片以便在應用程序中使用(我的擴展程序只是一種簡單的方法來添加過濾器發送之前的圖像)。如何在消息擴展中訪問用戶的相機/照片庫?

我在info.plist中添加了照片和相機權限,但我仍然崩潰。

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)

enter image description here

回答

0

想通了!!

有兩個Info.plist s,我需要添加照相機/照片庫權限:一個用於擴展和一個用於應用程序。

我只添加了相機/照片庫的權限關鍵一個Info.plist時,我應該把它添加到都

相關問題