2015-09-04 7 views
6

CFStringを変換する際にエラーが発生しました。エラーメッセージ:CFStringはSwift 2.0&XCODE 7のkUTTypeImageの文字列に変換します。

'[String]型の値に' [CFString] '型の値を割り当てることはできません。

修正方法?

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

答えて

10

ヘッダファイルから:

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

だから、実際にはその行を削除することができます。

しかし、あなたはそれを維持したい場合、あなたはちょうどあなたがキャストをしたいことを明示的に指定する必要があります:あなたの答えのための

picker.mediaTypes = [kUTTypeImage as String] 
+0

感謝 –

関連する問題