如何在C++中模拟NSData对象?

Ald*_* Co 3 c++ objective-c type-conversion

我想知道我可以绕过并转换NSData对象(例如像这样编码的UIImage)和它在C++中的等价物的方式,反之亦然.

Chu*_*uck 5

std::vector<byte>我认为是最接近的等价物.但等价有点宽松.它只是用于保存任意字节的序列.

但是很难理解为什么你真的想要这样做.就像CodaFi所说,如果你只需要通过一些C++代码传递对象,只要它被保留在Objective-C-land中,你就可以使用一个void指针.它不像C++通常可以处理序列化的Objective-C对象.