核心数据保存关闭

Core Data save closure

我正在重建应用程序以在 Core Data 中存储请求,现在所有请求都有完成关闭(它应该在服务器成功响应后调用)。

是否可以将闭包存储在 Core Data 中?

只有你能以某种方式将闭包转换为 Data 的实例。 Core Data 不会直接保存它们,但它会保存任何你可以相互转换的东西 Data。我不知道你会怎么做,但这就是它必须工作的方式。

真的,如果您不使用 Core Data,这几乎是同一个问题——您如何将它们保存到 任何东西?其他持久化方法会有类似的要求,您设法序列化和反序列化闭包。

很可能您需要做的不是保存闭包,而是保存足够的数据,以便在 运行 请求时重建闭包。这有多难取决于闭包的细节。