gpt4 book ai didi

swift - 如何将错误保存到核心数据或转换为数据?

转载 作者:行者123 更新时间:2023-11-28 06:23:38 25 4
gpt4 key购买 nike

我有从 错误协议(protocol) 继承的错误枚举,如下所示:

enum SGError: Error {
case error1
case error2
}
let error = SGError.error1

如何将error 变量保存到核心数据?或者我如何将error 转换为Data (NSData)?

稍后我需要将 Data (NSData) 转换回 SGError。

最佳答案

那个错误枚举也有我需要从 Int 继承的 rawValue。下面是示例。

enum SGError: Int, Error {
case error1
case error2
}
let error = SGError.error1

// Set & save error to the core data.
managedObject.error = error.rawValue

// Get back error from core data.
let error = SGError(rawValue: managedObject.error)

关于swift - 如何将错误保存到核心数据或转换为数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42621162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com