2015-09-04 14 views
6

में kUTTypeImage के लिए सीएफस्ट्रिंग स्ट्रिंग में कनवर्ट करना मुझे CFString को परिवर्तित करने में त्रुटि मिली। त्रुटि संदेश है:स्विफ्ट 2.0 और एक्ससीडीई 7

प्रकार '[CFring]' के प्रकार को '[स्ट्रिंग] प्रकार के मान को असाइन नहीं कर सकता।

कैसे ठीक करें?

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

धन्यवाद:

लेकिन आप इसे रखना चाहते हैं, तो आप सिर्फ स्पष्ट है कि आप एक डाली चाहते करने की आवश्यकता है –

संबंधित मुद्दे