先转换NSValue对象再存,code:
// 自定义的结构体
struct Test {
int a;
int b;
};
typedef struct Test Test;
// 封装数据
Test tmpTest;
tmpTest.a = 80;
tmpTest.b = 10;
NSValue *customValue = [NSValue valueWithBytes:&tmpTest objCType:@encode(Test)];
// 取出数据
Test tmpTest1;
[customValue getValue:&tmpTest1];