可能重复:
通过 GameKit 发送和接收 NSData
我有一个结构,它由 int 变量和 2 个浮点指针(数组)组成。我怎样才能打包这个 struct ib NSData 然后解压它?
可能重复:
通过 GameKit 发送和接收 NSData
我有一个结构,它由 int 变量和 2 个浮点指针(数组)组成。我怎样才能打包这个 struct ib NSData 然后解压它?
您可以使用 dataWithBytes 方法 pf NSData 打包结构:
struct aStruct {
/* Implementation */
};
//Struct variable
aStruct exampleStruct;
// pack the struct into an NSData Object
NSData *myData = [NSData dataWithBytes:&exampleStruct length:sizeof(exampleStruct)];
// get back the the struct from the object
[myData getBytes:&exampleStruct length:sizeof(exampleStruct)];