写下面的代码......我怎么能得到bytePtr变量中的字节数。
unsigned char *bytePtr = (unsigned char *)[imageData bytes];
先谢谢.....
答案 0 :(得分:2)
字节数由[ imageData length ]
答案 1 :(得分:1)
使用
strlen(bytePtr); 或使用[imageData length];
按照他的建议,应耶利米先生的要求编辑。但我希望在此添加更多内容,它可能不会被NULL
终止,但数据可能包含0
值,这将作为空终止符,因此之后的字符串不计算,所以它是一个馊主意。使用[imageData length];
答案 2 :(得分:1)
请参阅NSDate的文档,
其中长度返回“接收器中包含的字节数。”
- (NSUInteger)length
所以使用
int numberOFByte = [ imageData length ];