我正在尝试使用ZipZap方法
ZZArchiveEntry(fileName: String!, compress: Bool, dataBlock: ((NSErrorPointer) -> NSData!)!)
在 Swift 中,但无法找出 dataBlock 闭包的正确语法。我尝试了以下代码:
let fileEntry = ZZArchiveEntry(fileName: "test.txt", compress: true, dataBlock: {
(error: NSErrorPointer) in
return "test".dataUsingEncoding(NSUTF8StringEncoding)!
})
这导致以下错误:
Cannot find an initializer for type 'ZZArchiveEntry' that accepts an argument list of type '(fileName: String, compress: Bool, dataBlock: (NSErrorPointer) -> _)'
这样的闭包是否可能,如果是,在 Xcode 7.0 beta 3 中如何?