UIImagePickerController和致命错误:数组元素无法桥接到Objective-C

Kha*_*inn 6 arrays objective-c uiimagepickercontroller ios swift

我正在创作UIImagePickerController拍这样的照片.但是,在本声明中,

    cameraUI.mediaTypes  = [kUTTypeImage]
Run Code Online (Sandbox Code Playgroud)

它显示如下错误:

致命错误:数组元素无法桥接到Objective-C

我该怎么办?我现在正在使用Xcode 6 beta版本4.

func presentCamera()
{
    cameraUI = UIImagePickerController()
    cameraUI.delegate = self
    cameraUI.sourceType = UIImagePickerControllerSourceType.Camera
    cameraUI.mediaTypes  = [kUTTypeImage]
    cameraUI.allowsEditing = false
    self.presentViewController(cameraUI, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

编辑 - 我有这样的错误. 在此输入图像描述

cod*_*ter 11

您需要导入MobileCoreServiceskUTTypeImage定义MobileCoreServiceslet kUTTypeImage: CFString!.

所以添加框架MobileCoreServices并写入import MobileCoreServices您的.swift文件.

转到BuildPhase- > Link Libraries- > +- >MobileCoreServices.framework

并添加 import MobileCoreServices您的.swift文件.

编辑:替换你的行为kUTTypeImage是可选的,所以打开它

cameraUI.mediaTypes  = [kUTTypeImage!]
Run Code Online (Sandbox Code Playgroud)