【问题标题】:Cannot assign a value of type '[CFString]' to a value of type '[String]'无法将“[CFString]”类型的值分配给“[String]”类型的值
【发布时间】:2015-11-08 04:53:11
【问题描述】:

我刚刚下载了新的 Xcode 7 beta 5,但找不到解决此错误的方法。它一直突出显示“pickker.mediaTypes = [kUTTypeImage]”行并说“无法将 '[CFString]' 类型的值分配给 '[String]' 类型的值”

if (UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)){
        let picker = UIImagePickerController()
        picker.delegate = self
        picker.sourceType = UIImagePickerControllerSourceType.Camera
        picker.mediaTypes = [kUTTypeImage]
        picker.allowsEditing = true
        self.presentViewController(picker, animated: true, completion: nil)
    }
    else{
        NSLog("No Camera.")
    }

【问题讨论】:

    标签: xcode7 cfstring xcode7-beta5


    【解决方案1】:

    尝试将 CFString 转换为这样的字符串:

    picker.mediaTypes = [kUTTypeImage as String]
    

    【讨论】:

    • 修复了它。谢谢 Cloud9999Strife
    • @MatthewSmith 欢迎您。如果您对它感到满意,请接受答案。
    猜你喜欢
    • 2015-10-24
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多