1
1
有两种选择:
|
2
0
如果不在平台之间传输编码数据,可能会遇到endianness和数据大小问题,那么可以使用
直接存储字节,然后
解码它们。正如nscoder头文件指出的那样,decodeBytesForkey:returnedLength:方法返回不可变的字节,因此您需要将返回的数组复制到Mallocated双数组中。因为返回的数组是const,所以我假设解码器拥有该数组,并且在解码器解除锁定时释放它。 这并不像将阵列放入NSData对象并存档那样方便,但它确实避免了创建临时对象的开销。 |