【发布时间】:2017-07-20 21:41:03
【问题描述】:
我一直在尝试使用 ZipZap 库 (https://github.com/pixelglow/zipzap) 创建存档,更具体地说是 8.0 版本。该库在 Swift 代码中使用。
我在打电话时读到过:
newArchive.updateEntries(archiveItems, error: error)
要求“archiveItems”是 NSMutableArray,它是这样定义的。此时我尝试创建一个只包含一个目录的存档,因此数组看起来像:
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 方法,代码不会崩溃。所以我的假设是崩溃发生在这个方法内部。
【问题讨论】:
标签: ios swift archiving zipzap