0
我正在嘗試使用共享擴展上的相機拍攝圖像。有可能嗎? 目前,在我的主應用程序中,我這樣寫。ios共享擴展相機
self.pickerController = [[UIImagePickerController alloc] init];
[self.pickerController setSourceType:UIImagePickerControllerSourceTypeCamera];
[self.pickerController setDelegate:self.delegate];
self.pickerController.showsCameraControls = NO;
//In main VC, I write like this
[self presentViewController:[ImageTakingHelper sharedInstance].pickerController animated:YES completion:nil];
這是在我的主要應用程序中,但在我的共享擴展名,它顯示相機視圖黑屏。我該怎麼辦?
雖然此答案的相機訪問方面是正確的,但可以在其他應用程序的上下文中使用UIImagePickerController訪問照片。當我在iOS 11上進行測試時,它會在擴展程序的應用程序的上下文中顯示圖像選擇器並顯示安全警報。所以看起來權限是從擴展的父項繼承的。當在不具有照片訪問權限的應用中呈現共享擴展時,這甚至可以工作。 –