NSData と NSUInteger の相互変換

NSData と NSUInteger の変換ってどーするんだろと思ってたら、サンプルみっけ!


NSUInteger → NSData

NSUInteger index = <some number>;
NSData *payload = [NSData dataWithBytes:&index length:sizeof(index)];

NSData → NSUInteger

NSUInteger index;
[payload getBytes:&index length:sizeof(index)];

なるほどね :-)