如何使用 swift 将图像数组转换为任何对象

How to covert an array of images to anyobject with swift

我有一组图像,我想将它们全部转换为任意对象。我如何同时执行所有这些操作而不是一次执行一个数组索引?

代码...

var imageArray:[UIImage] = [Image1, Image2, Image3]

let convertImage:[AnyObject] = UIImagePNGRepresentation(imageArray)
var dataArray:[AnyObject] = [AnyObject]()
for image in imageArray {
    dataArray.append(UIImagePNGRepresentation(image))
}

或者,从@Airspeed Velocity 的评论中窃取:

let dataArray = imageArray.map { UIImagePNGRepresentation([=11=]) as AnyObject }

这样做的好处是让我们可以将数据数组声明为 let 常量而不是 var