核心数据保存关闭
Core Data save closure
我正在重建应用程序以在 Core Data
中存储请求,现在所有请求都有完成关闭(它应该在服务器成功响应后调用)。
是否可以将闭包存储在 Core Data
中?
只有你能以某种方式将闭包转换为 Data
的实例。 Core Data 不会直接保存它们,但它会保存任何你可以相互转换的东西 Data
。我不知道你会怎么做,但这就是它必须工作的方式。
真的,如果您不使用 Core Data,这几乎是同一个问题——您如何将它们保存到 任何东西?其他持久化方法会有类似的要求,您设法序列化和反序列化闭包。
很可能您需要做的不是保存闭包,而是保存足够的数据,以便在 运行 请求时重建闭包。这有多难取决于闭包的细节。
我正在重建应用程序以在 Core Data
中存储请求,现在所有请求都有完成关闭(它应该在服务器成功响应后调用)。
是否可以将闭包存储在 Core Data
中?
只有你能以某种方式将闭包转换为 Data
的实例。 Core Data 不会直接保存它们,但它会保存任何你可以相互转换的东西 Data
。我不知道你会怎么做,但这就是它必须工作的方式。
真的,如果您不使用 Core Data,这几乎是同一个问题——您如何将它们保存到 任何东西?其他持久化方法会有类似的要求,您设法序列化和反序列化闭包。
很可能您需要做的不是保存闭包,而是保存足够的数据,以便在 运行 请求时重建闭包。这有多难取决于闭包的细节。