4

我想知道如何在 NSData 对象(例如这样编码的 UIImage )和它在 C++ 中的等价物之间进行转换,反之亦然。

4

1 回答 1

6

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

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

于 2012-12-20T08:07:57.507 回答