7

重複の可能性:
GameKitを介してNSDataを送受信します

int変数と2つのfloatポインター(配列)で構成される構造体があります。この構造体ibNSDataをパックし、後で解凍するにはどうすればよいですか?

4

1 に答える 1

10

NSDataのdataWithBytesメソッドを使用して構造をパックできます。

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)];
于 2012-09-08T06:39:18.123 に答える