我真的希望我没有重复 - 但我在这里阅读了大量不同的相机问题并实施了他们所有的答案,结果相同:没有任何反应!
没有错误,应用程序没有崩溃,没有任何问题 - 只是没有相机的迹象,应该被激活!我的目标是在 viewDidAppear 或 viewDidLoad 中激活它,但我也尝试通过将代码连接到按钮来测试它——结果相同;没有什么。在我自己的设备和模拟器上:什么都没有!
我在这个简单的代码中做错了什么?- 或者我需要更改哪个设置?我试过玩“数据保护”:什么都没有!
代码:
class CreateNewPerson: UIViewController, UITextFieldDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
func viewDidAppear () {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = .camera
present(imagePicker, animated: true, completion: nil)
}
private func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]!) {
PersonPhoto.image = info[UIImagePickerControllerOriginalImage] as? UIImage
dismiss(animated: true, completion: nil)
}
希望可以有人帮帮我!
info.plist 的照片(我似乎无法找到相机使用说明) - 也许我是个白痴......:
谢谢!