下面写了代码...我如何获得bytePtr变量中的字节数。如何获得iphonesdk中的无符号字符数据类型的字节数
unsigned char *bytePtr = (unsigned char *)[imageData bytes];
感谢.....预先
下面写了代码...我如何获得bytePtr变量中的字节数。如何获得iphonesdk中的无符号字符数据类型的字节数
unsigned char *bytePtr = (unsigned char *)[imageData bytes];
感谢.....预先
的字节数由[ imageData length ]
要么使用
的strlen(bytePtr)给出;
或使用[imageData length];
应杰里米先生的请求编辑他的建议。但我想补充一点,它可能不会被NULL
终止,但数据可能包含0
值,它将充当空终止符,因此之后的字符串不计算在内,所以这是一个坏主意。使用[imageData length];
第二个答案是正确的。第一个答案是完全错误的(NSData的字节不保证是空的)。如果编辑它,我会删除我的投票。 – JeremyP 2011-05-11 07:31:18
嗯,可能是这样.......... – 2011-05-11 07:36:29
毫无疑问。字节不是C字符串,特别是如果它们是图像的字节。删除投票 – JeremyP 2011-05-11 08:43:45