可能性の重複:
Send and receive NSData via GameKit
NSDataに構造体をパックする方法は?
Iは整数変数と2フロートポインタ(アレイ)からなる構造体を有しています。どのように私はこの構造体ib NSDataをパックし、後でそれを解凍することができますか?あなたはNSDataのPF dataWithBytesメソッドを使用して構造をパックすることができます
可能性の重複:
Send and receive NSData via GameKit
NSDataに構造体をパックする方法は?
Iは整数変数と2フロートポインタ(アレイ)からなる構造体を有しています。どのように私はこの構造体ib NSDataをパックし、後でそれを解凍することができますか?あなたはNSDataのPF 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)];
使用[ 'dataWithBytes'](http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation /Classes/NSData_Class/Reference/Reference.html#//apple_ref/occ/clm/NSData/dataWithBytes:length :) '(const void *)&struct_data'と' sizeof struct_data'を指定してください – oldrinb