将 JSON 转换为 NSData 以进行存档

Converting JSON to NSData for Archival

我正在尝试通过 NSCoding 存档我的 类 之一,但其中一个属性是 JSON。我正在使用 SwiftyJSON 通过 encodeWithCoder 方法将 JSON 转换为 NSData 但我偶尔会遇到致命错误:“'NSInvalidArgumentException',原因:'*** +[NSJSON序列化dataWithJSONObject:options:error:]”。

我遇到了同样的问题。我没有将 JSON 转换为 NSData,而是将其转换为字符串,然后对其进行编码。这对我有用。