Ios 无法指定类型为';[相位集]';输入';UIImageView';

Ios 无法指定类型为';[相位集]';输入';UIImageView';,ios,swift,uiimageview,uiimage,phasset,Ios,Swift,Uiimageview,Uiimage,Phasset,无法将“[PHAsset]”的值分配给类型“UIImageView!” 我这里有个问题: 更新的问题 // CONVERT PHASSET TO UIIMAGE func getAsset(asset: PHAsset) -> UIImage { let manager = PHImageManager.defaultManager() let option = PHImageRequestOptions() var image = UIImage()

无法将“[PHAsset]”的值分配给类型“UIImageView!”

我这里有个问题:

更新的问题

    // CONVERT PHASSET TO UIIMAGE
func getAsset(asset: PHAsset) -> UIImage {
    let manager = PHImageManager.defaultManager()
    let option = PHImageRequestOptions()
    var image = UIImage()
    option.synchronous = true
    manager.requestImageForAsset(asset, targetSize: CGSize(width: 100.0, height: 100.0), contentMode: .AspectFit, options: option, resultHandler: {(result, info)->Void in
        image = result!
    })
    return image
}




func doneButtonDidPress(images: [UIImage]) {



    self.imagePickerController.dismissViewControllerAnimated(true, completion: nil)
    var selectedImg = imagePickerController.stack.assets

    getAsset(selectedImg)
    self.SelectImageView.image = UIImage(named: chosenImg)



    }
但是,我得到的错误如下图所示

变量selectedImage的类型为PHAsset

变量self.backgroundImageView和self.SelectImageView的类型为UIImageView

这两种类型不匹配,因此Swift将不允许您进行分配

要进行赋值,您必须将PHAsset转换为UIImage,然后将此UIImage分配给UIImageView

所选变量的类型为PHAsset

变量self.backgroundImageView和self.SelectImageView的类型为UIImageView

这两种类型不匹配,因此Swift将不允许您进行分配


要进行分配,您必须将相位集转换为UIImage,然后将此UIImage分配给UIImageView
是一个
相位集
对象数组。要从数组中获取图像,请从所需的特定索引中获取
PHAsset
,并使用该索引从资产中获取图像。

[PHAsset]
PHAsset
对象的数组。要从阵列中获取图像,请从所需的特定索引中获取
PHAsset
,并使用该索引从资产中获取图像。

@MartinQ我在上一部分中已经回答了这个问题。关于StackOverflow如何执行这些约定有多种答案。OK,我已经做了一段时间了,我有点卡住了。我是否在按钮功能之外转换它?或者我在按钮功能中转换它。当我在button函数外转换时,然后调用button函数中的函数,它说:无法将'UIImage'类型的值转换为预期的参数类型'PHAsset'。MartinQ我在上一部分已经回答了这个问题。关于StackOverflow如何执行这些约定有多种答案。OK,我已经做了一段时间了,我有点卡住了。我是否在按钮功能之外转换它?或者我在按钮功能中转换它。当我在button函数外进行转换,然后调用button函数时,它会说:无法使用上面的代码将类型为“UIImage”的值转换为预期的参数类型“PHAsset”,您能给我一个大致的布局吗。。。我觉得有点失落。谢谢,你能用代码表达吗?我理解你的指示,但我被困在这件事上,没有任何帮助。如果你不约束我,我将非常感谢你的帮助。谢谢使用我上面的代码,你能给我一个大概的布局吗。。。我觉得有点失落。谢谢,你能用代码表达吗?我理解你的指示,但我被困在这件事上,没有任何帮助。如果你不约束我,我将非常感谢你的帮助。谢谢