0

私はzipzapフレームワークをいじっていて、fileNameプロパティを呼び出すのに問題があります。現在のセットアップでファイルを解凍できますが、ファイルに名前を付けることができません。これは、プログラムから呼び出した1つの方法です

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 に答える