我在运行 iOS 9 的每个 32 位设备/模拟器上都会崩溃save(to:for:completionHandler:)
.
Xcode 8.2。基础 SDK 是 10.2。目标是9.0。标准架构。 Swift 3。适用于开发和发布版本。示例项目。
无法找到是否已知,也没有任何相关问题。您能推荐任何解决方法吗?我应该需要 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)
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)