我的自定义对象包含unichar
个基元的数组。但是NSCoder中没有encodeUnichar:ForKey
方法。我的解决方案是将我的2d unichar
数组转换为NSString
,然后对其进行编码。
然而,缺少一种编码字符的方法让我觉得我错过了一些明显的东西,特别是因为我在Stack Overflow上找不到答案。
在我开始使用NSString方法之前,有没有人知道在NSCoding协议中内置的内容是否更简单?
由于 李。
答案 0 :(得分:1)
固定大小数据的C数组最好使用encodeBytes:length:forKey:
进行编码。有关详细信息,请参阅Encoding and Decoding C Data Types。