如何在iphone sdk中获取unsigned char数据类型的字节数

时间:2011-05-11 07:02:02

标签: iphone objective-c xcode

写下面的代码......我怎么能得到bytePtr变量中的字节数。

unsigned char *bytePtr = (unsigned char *)[imageData bytes];

先谢谢.....

3 个答案:

答案 0 :(得分:2)

字节数由[ imageData length ]

给出

答案 1 :(得分:1)

使用 strlen(bytePtr); 或使用[imageData length];

按照他的建议,应耶利米先生的要求编辑。但我希望在此添加更多内容,它可能不会被NULL终止,但数据可能包含0值,这将作为空终止符,因此之后的字符串不计算,所以它是一个馊主意。使用[imageData length];

答案 2 :(得分:1)

请参阅NSDate的文档,

其中长度返回“接收器中包含的字节数。”

- (NSUInteger)length

所以使用

int numberOFByte = [ imageData length ];