我是swift和xcode的新手,当我在Zip.quickUnzipFile
方法中插入一个带标签的参数时,我得到了这个错误。
当我移除extraneous argument label
时,我得到:
我正在使用swift的Zip库。
最佳答案
我认为这是经典的Xcode“给你一个隐藏真实错误的假错误”,这些错误都是假的。
不过,这里有两个问题,但Xcode也没有给您解决。
你需要在一个do/catch中包装你的投掷方法,或者在?
之后放置一个!
或try
。
URL的字符串初始值设定项是可选的初始值设定项,您调用的方法不能接受初始值设定项。请确保先使用可选的链展开。
URL的初始值设定项中需要参数标签“string”。
我不知道上下文,但有点像:
guard let url = URL(string: url) else {
return
}
let unzipDirectory = try? Zip.quickUnzipFile(url)