我不知道这是否是用户错误或由于Xcode和斯威夫特的更新。 我拉着图像文件从解析,并不管我怎么调整的语法我得到的一个持久的错误:
快捷:64:23:无法调用 'getDataInBackgroundWithBlock' 类型的参数列表“(?(NSData的!NSError) - >无效)
我的代码是:
func callData() {
var imageQuery = PFObject(className: "QuestionMaster")
let iconImageFile = imageQuery["questionImage"] as! PFFile!
iconImageFile.getDataInBackgroundWithBlock {
(imageData: NSData!, error: NSError?) -> Void in
if (error == nil) {
self.icon1 = UIImage(data: imageData[0])
self.icon2 = UIImage(data: imageData[1])
self.icon3 = UIImage(data: imageData[2])
self.icon4 = UIImage(data: imageData[3])
self.icon5 = UIImage(data: imageData[4])
self.icon6 = UIImage(data: imageData[5])
self.icon7 = UIImage(data: imageData[6])
self.icon8 = UIImage(data: imageData[7])
self.icon9 = UIImage(data: imageData[8])
}
else {
NSLog("Something went wrong.")
}
我已经直接从解析文档工作。 我也曾尝试:
iconImageFile.getDataInBackgroundWithBlock(imageQuery, block: {
(imageData: NSData!, error: NSError?) -> Void in
而且我交换!
和?
无济于事。 同样的事情在我的代码的其他地方发生findObjectInBackgroundWithBlock
。