为什么我得到错误:类型'任何'有试图使用ELCimagepickercontroller时没有下标成员
问题描述:
我是新的swift,我正在使用swift 3. 我想从照片库中选择多个图像,我正在使用ELCimagepickercontroller 然而,当我试图读取从我得到错误的阵列图像:类型“任何”无标会员 我的代码如下: 请让我知道什么是错为什么我得到错误:类型'任何'有试图使用ELCimagepickercontroller时没有下标成员
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)
}
}
}
您的代码中还存在其他几个问题。不要不必要地加上!
。事实上,在您完全理解其正确使用之前,请避免使用!
。在此之前,每次使用都是潜在的崩溃。
什么是你的for循环中'item'和'i'的需求? _exactly_错误发生在哪里? – Yohst
谢谢你试图帮助 - 现在得到它。我和项目我还没有使用它,因为我一直在获取错误。 – rania