【发布时间】:2014-03-12 00:39:06
【问题描述】:
const unsigned char *rawImgNSDataBuffer=(unsigned char *)[self.RNGbyImage.rawImgNSData bytes];
我正在尝试通过调用方法 - (const void *)bytes 来读取我的 NSData。 我所做的是将返回的字节分配给我自己的 unsigned char 指针,以便从这个指针 rawImgNSDataBuffer 中读取 rawImgNSData 中的字节。但是,返回的指针 rawImgNSDataBuffer 的内容始终为 0。它不是零,但它从不包含我期望的 char 值。 我会保证我的 NSData 不是 nil 并且 NSData 的长度 > 0。我努力阅读它但没有奏效。任何帮助将不胜感激。
【问题讨论】:
-
你看
NSData bytes的描述信息了吗? “指向接收者内容的只读指针。”,这意味着如果 NSData 对象消失,char 数据也会消失。
标签: ios objective-c pointers byte nsdata