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

倖福魔咒の 提交于 2019-12-02 03:43:05

The work around is to return NS object, Apple engineer recommended NSMutableData specifically:

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)
    }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!