ZipZap ライブラリ ( https://github.com/pixelglow/zipzap ) を使用してアーカイブを作成し、8.0 リリースをより具体的にしようとしています。ライブラリは Swift コードで使用されます。
私は呼び出し時にそれを読んだ:
newArchive.updateEntries(archiveItems, error: error)
「archiveItems」が NSMutableArray である必要があり、そのように定義されています。この時点で、配列が次のようになるように、ディレクトリを 1 つだけ含むアーカイブを作成しようとしました。
var archiveItems = NSMutableArray()
archiveItems.addObject(ZZArchiveEntry(directoryName: "\(archiveName)/"))
「newArchive」は次の方法で作成されます。
var newArchive = ZZArchive(URL: NSURL(fileURLWithPath: archivePath), error: error)
表示されるエラー: EXC_BREAKPOINT(code=1, subcode=0x1001bc998)
そして私も見ました: EXC_BREAKPOINT(code=1, subcode=0x100100998)
updateEntries メソッドを呼び出さない場合、コードはクラッシュしません。したがって、クラッシュはこのメソッド内で発生すると想定しています。