gpt4 book ai didi

Swift 选项错误

转载 作者:搜寻专家 更新时间:2023-11-01 06:48:18 24 4
gpt4 key购买 nike

我在使用以下代码时遇到错误。它来自 data.writeToFile。我已经尝试过 photoPath、photoPath!、photoPath?,但它总是出错。错误是:getData 调用中的 extraArgument(这不是错误,因为当我注释掉 data.writeToFile 时它工作正常)。

let file = object.objectForKey("image") as PFFile
let photoPath = NSURL.fileURLWithPath(NSTemporaryDirectory())?.URLByAppendingPathComponent("object", isDirectory: true).URLByAppendingPathExtension("jpg")

file.getDataInBackgroundWithBlock({ (data: NSData!, error: NSError!) -> Void in
data.writeToFile(photoPath!, atomically: true)
}, progressBlock: { (progress: Int32) -> Void in
println(progress)
})

最佳答案

听起来 Swift 正试图捕获 writeToFile() 的返回值并隐式地从闭包中返回它。您只需要明确说明此处返回的内容即可。

file.getDataInBackgroundWithBlock({ (data: NSData!, error: NSError!) -> Void in
data.writeToFile(photoPath!, atomically: true)
return
}, progressBlock: { (progress: Int32) -> Void in
println(progress)
})

关于Swift 选项错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26895192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com