2015-09-04 6 views
6

Ich habe einen Fehler Convert CFString. Fehlermeldung lautet:CFString konvertieren zu String für kUTTypeImage in Swift 2.0 & XCODE 7

Kann einen Wert vom Typ '[CFString]' nicht einem Wert vom Typ '[String] zuweisen.

Wie zu beheben?

picker.sourceType = UIImagePickerControllerSourceType.Camera 
picker.allowsEditing = false 
picker.mediaTypes = [kUTTypeImage] //Error Message : Cannot assign a value of type '[CFString]' to a value of type '[String]' 
picker.delegate = self 
picker.modalPresentationStyle = .Popover 
presentViewController(picker, animated: true, completion: nil)// 

Antwort

10

Von der Header-Datei:

public var mediaTypes: [String] 
// default value is an array containing kUTTypeImage. 

So können Sie tatsächlich löschen Sie einfach diese Zeile.

Aber wenn Sie es behalten wollen, müssen Sie nur explizit sein, dass Sie eine Besetzung wollen:

picker.mediaTypes = [kUTTypeImage as String] 
+0

Vielen Dank für Ihre Antwort –

Verwandte Themen