0

我一直在玩 zipzap 框架,但在调用 fileName 属性时遇到了麻烦。我可以使用当前设置解压缩文件,但我无法命名它们。这是我从程序中调用它的一种方式

let archive: ZZArchive = ZZArchive(URL:(fileURLWithPath:PathToZip!), error: &err)
println(archive.entries[0].fileName)

我收到错误

'fileName()' 不可用:从 OS X 10.9 及更早版本开始弃用的 API 在 Swift 中不可用

/AppKit.NSDocument:9:24: 'fileName()' 已在此处明确标记为不可用

链接到文档:

http://pixelglow.github.io/zipzap/api/Classes/ZZArchiveEntry.html#//api/name/fileName

链接到框架:

https://github.com/pixelglow/zipzap

4

1 回答 1

1

不得不强制转换,但这解决了这个问题。

let archive: ZZArchive = ZZArchive(URL:(fileURLWithPath:PathToZip!), error: &err)
var currentent = archive.entries[1] as ZZArchiveEntry
println(currentent.fileName)
于 2014-10-26T05:36:18.173 回答