我的自定义对象包含一组unichar
原语。但是 NSCoder 中没有encodeUnichar:ForKey
方法。我的解决方案是将我的二维unichar
数组转换为一个NSString
然后对其进行编码。
但是,缺少对字符进行编码的方法让我觉得我错过了一些明显的东西,尤其是因为我在 Stack Overflow 上找不到答案。
在我开始我的 NSString 方法之前,有谁知道是否有一种更简单的方法可以在 NSCoding 协议中内置?
谢谢李。
固定大小数据的 AC 数组最好使用encodeBytes:length:forKey:
. 有关完整详细信息,请参阅编码和解码 C 数据类型。