C++ std::struct类型的向量到NSMutableArray
我已经搜索了几个小时,但没有得到答案,我不知道如何解决这个问题 我有一个结构C++ std::struct类型的向量到NSMutableArray,c++,objective-c,vector,struct,nsmutablearray,C++,Objective C,Vector,Struct,Nsmutablearray,我已经搜索了几个小时,但没有得到答案,我不知道如何解决这个问题 我有一个结构 struct vertex { double x, y, z, r, g, b; }; 和一个向量 std::vector<vertex> vecOfVertex; 但是addObjectdosent接受一个结构。True,NS(可变)数组只能保存Obj-C对象。您可以用NSValue或自定义包装器对象包装您的结构。@jtbandes谢谢,我把它包装成了NSValue,这对我很有用。后来我意识到
struct vertex {
double x, y, z, r, g, b;
};
和一个向量
std::vector<vertex> vecOfVertex;
但是
addObject
dosent接受一个结构。True,NS(可变)数组只能保存Obj-C对象。您可以用NSValue或自定义包装器对象包装您的结构。@jtbandes谢谢,我把它包装成了NSValue,这对我很有用。后来我意识到我完全控制了数据类型,并使用了NSArray而不是std::vector。
struct vertex {
double x, y, z, r, g, b;
};