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

`save(to:for:completionHandler:)` of `UIDocument` crashes

我在每个 32 位设备/模拟器上都会崩溃 运行 iOS 9 save(to:for:completionHandler:)

Xcode 8.2。基本 SDK 是 10.2。目标是 9.0。标准架构。 Swift 3. 用于开发和发布版本。 Sample project.

找不到是否已知,也没有任何相关问题。你能推荐任何解决方法吗?我需要 64 位架构吗?

解决方法是 return NS 对象,Apple 工程师特别推荐 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)
    }
}