2016-12-05 6 views
0

При выборе изображения из палитры изображения в ИО 10, я получаю сообщение об ошибке - Создание формата изображения с неизвестным типом является ошибкаОшибка при создании формата изображения неизвестного типа

Вот мой код:

func CamaraInit(){ 

    let isOk = UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.camera) 

    if isOk { 

     let imagePicker = UIImagePickerController() 
     imagePicker.delegate = self 
     imagePicker.sourceType = UIImagePickerControllerSourceType.camera 
     imagePicker.cameraDevice = .rear 
     imagePicker.showsCameraControls = true 
     imagePicker.allowsEditing = true 
     imagePicker.cameraCaptureMode = .photo 
     // imagePicker.cameraCaptureMode = .video 
     self.present(imagePicker, animated: true, completion: nil) 
    } 

} 
func imageInit(){ 

    let isOk = UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary) 

    if isOk { 

     let imagePicker = UIImagePickerController() 
     imagePicker.delegate = self 

     //imagePicker.allowsEditing = true 

     self.present(imagePicker, animated: true, completion: nil) 
    } 

} 

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { 

    var useImage : UIImage! 

    let originalImage = info[UIImagePickerControllerOriginalImage] as! UIImage 

    let editedImage = info[UIImagePickerControllerEditedImage] as? UIImage 

    if editedImage == nil { 
     useImage = originalImage 
    } else { 
     useImage = editedImage 
    } 

    if picker.sourceType == UIImagePickerControllerSourceType.camera { 
     UIImageWriteToSavedPhotosAlbum(useImage, nil, nil, nil) 
    } 

    self.UIPhotoImage = useImage 

    self.viewChange() 

    picker.dismiss(animated: true, completion: nil) 
} 

Я искал много материалов, но до сих пор не знаю, почему.

ответ

0

похоже, что это предупреждение, а не ошибка, по крайней мере, в моем случае ... после загрузки изображения, viewWillApear будет автоматически вызываться снова. Вот почему вы думаете, что изображение не было загружено.