如何将任意数据转化为数据

Mic*_*ael -5 file-manager any swift codable

我想Any?用 Swift 保存(到 FileManager)。

它可以是一切,也可以是不符合 Codable 的类型(例如SCNNodes)。

我想将其包装到 Data 中。我知道,我不能用PropertyListEncoder.

您能让我轻松理解它是如何工作的吗?

mat*_*att 5

\n

您能让我轻松理解它是如何工作的吗?

\n
\n

事实并非如此。Any 的全部含义是它可以是任何东西。但并不是任何东西都可以变成数据。这就是为什么 Codable 和 NSCoding(SCNNode 遵循的协议)等协议存在 \xe2\x80\x94 以及 Any 不能遵循其中任何一个的原因。这些协议挑选出可以转换为数据的类型。

\n