Why I am getting ERROR: Type 'Any' has no subscript members when trying to use ELCimagepickercontroller
Why I am getting ERROR: Type 'Any' has no subscript members when trying to use ELCimagepickercontroller
我是 swift 的新手,我正在使用 swift 3。
我正在尝试从照片库中选择多张图片,我正在使用 ELCimagepickercontroller
但是,当我尝试从数组中读取图像时出现错误:Type 'Any' has no subscript members
我的代码如下:
请让我知道有什么问题
func elcImagePickerController(_ picker: ELCImagePickerController!, didFinishPickingMediaWithInfo info: [Any]!) {
self.dismiss(animated: true, completion: nil)
var i = 0
for item in info as [AnyObject]
{
i += 1
var imageview = UIImageView(image: (info[UIImagePickerControllerOriginalImage] as? [String]))
// var name = .uiImageJPEGRepresentation()!
}
}
由于 info
参数是一个字典数组,您需要在 for
循环中正确地转换 item
。
func elcImagePickerController(_ picker: ELCImagePickerController, didFinishPickingMediaWithInfo info: [Any]) {
self.dismiss(animated: true, completion: nil)
for item in info as [String : Any]
{
if let image = item[UIImagePickerControllerOriginalImage] as? UIImage {
var imageview = UIImageView(image: image)
}
}
}
您的代码中还有其他几个问题。不要不必要地添加 !
。事实上,在您完全理解它们的正确用法之前,请避免使用 !
。在那之前,每次使用都是潜在的崩溃。
我是 swift 的新手,我正在使用 swift 3。 我正在尝试从照片库中选择多张图片,我正在使用 ELCimagepickercontroller 但是,当我尝试从数组中读取图像时出现错误:Type 'Any' has no subscript members 我的代码如下: 请让我知道有什么问题
func elcImagePickerController(_ picker: ELCImagePickerController!, didFinishPickingMediaWithInfo info: [Any]!) {
self.dismiss(animated: true, completion: nil)
var i = 0
for item in info as [AnyObject]
{
i += 1
var imageview = UIImageView(image: (info[UIImagePickerControllerOriginalImage] as? [String]))
// var name = .uiImageJPEGRepresentation()!
}
}
由于 info
参数是一个字典数组,您需要在 for
循环中正确地转换 item
。
func elcImagePickerController(_ picker: ELCImagePickerController, didFinishPickingMediaWithInfo info: [Any]) {
self.dismiss(animated: true, completion: nil)
for item in info as [String : Any]
{
if let image = item[UIImagePickerControllerOriginalImage] as? UIImage {
var imageview = UIImageView(image: image)
}
}
}
您的代码中还有其他几个问题。不要不必要地添加 !
。事实上,在您完全理解它们的正确用法之前,请避免使用 !
。在那之前,每次使用都是潜在的崩溃。