我正在尝试通过NSCoding将我的一个类存档,但其中一个属性是JSON。我使用SwiftyJSON将JSON转换为NSData,并使用encodeWithCoder方法进行编码,但有时会出现致命错误:“'NSInvalidArgumentException',原因:'*** + [NSJSONSerialization dataWithJSONObject:options:error:]”。
我正在尝试通过NSCoding将我的一个类存档,但其中一个属性是JSON。我使用SwiftyJSON将JSON转换为NSData,并使用encodeWithCoder方法进行编码,但有时会出现致命错误:“'NSInvalidArgumentException',原因:'*** + [NSJSONSerialization dataWithJSONObject:options:error:]”。
我曾经遇到同样的问题。但与其将JSON转换为NSData,我将其转换为字符串,然后再对字符串进行编码。这种方法对我很有效。