整数変数「ポイント」を NSData に格納したターンベースのゲームを作成しています。これはその後、gamecenter によって格納されます。これまでのところ、次のようにしています。
NSString *newString=[[NSString alloc] initWithFormat: @"%i", points];
NSData *data = [newString dataUsingEncoding:NSUTF8StringEncoding];
より多くの変数を NSData *data に格納する必要があります。これどうやってするの?
次の方法で、文字列 *newString に 2 つの整数を格納できることがわかりました。
NSString *newString=[[NSString alloc] initWithFormat: @"%i, %i", points, otherInteger];
ただし、文字列は最後に続く1つの整数値として格納されるため、これをデコードする方法がわかりません。とにかく最適な実装ではない可能性があるため、提案をいただければ幸いです。