`UIDocument`的save(to:for:completionHandler:)`崩溃

save(to:for:completionHandler:)每个运行iOS 9的32位设备/模拟器崩溃save(to:for:completionHandler:)

Xcode 8.2。 基础SDK是10.2。 目标是9.0。 标准体系结构。 Swift 3.对于开发和发布版本。 示例项目。

无法find,如果它是已知的,既没有任何相关的问题。 你能推荐任何解决方法吗? 我应该要求64位体系结构吗?

解决的办法是返回NS对象,苹果工程师具体推荐NSMutableData

 override func contents(forType typeName: String) throws -> Any { guard let data = text.data(using: .utf8) else { ... } if #available(iOS 10, *) { return data } else { return NSMutableData(data: data) } }