2016-12-05 1 views
0

Während ein Bild aus dem Bild-Picker in iOS Wahl 10, ich eine Störung erhalte - Erstellen eines Bildformat mit einem unbekannten Typ wird ein FehlerFehler ein Bildformat mit einer unbekannten Art zu schaffen

Hier ist mein Code:

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) 
} 

Ich habe viele Materialien gesucht, aber immer noch keine Ahnung warum.

Antwort

0

scheint es eine Art Warnung nicht Fehler, zumindest in meinem Fall ... nach dem Hochladen Ihres Bildes, ViewWillApear wird automatisch erneut aufgerufen. deshalb denken Sie, dass das Bild nicht hochgeladen wurde.

Verwandte Themen