serializeInts:count:atIndex:
変更可能なデータオブジェクトの指定位置の値を置き換えます
-(void)serializeInts:(int *)intBuffer count:(NSUInteger)numInts atIndex:(NSUInteger)index
解説
変更可能なデータオブジェクトの指定位置の値を置き換えます。
返り値
( void )
なし
引数
( int * )intBuffer
バッファ
( NSUInteger )numInts
( unsigned )numInts
( NSUInteger )index
( unsigned )index
番号
フレームワーク
Foundation
クラス
NSMutableData
Instance Methods
使用可能
10.0
参照
- replaceBytesInRange:withBytes:
例文
//testWritetext.txtのファイルが警告無しで下記変わるので注意!!!! #import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { unsigned int moji[10]; NSString *path = @"~/testWritetext.txt";//ユーザーディレクトリのトップのtestWritetext.txtというファイルへ NSString *str = @"Mutable data"; NSString *str2 = @"This is a pen."; NSData *dat1 = [NSData dataWithBytes:[str2 cString] length:[str2 cStringLength]]; NSMutableData *dat2 = [[NSMutableData alloc] autorelease]; [dat2 appendData:dat1]; [dat2 appendBytes:[str cString] length:[str cStringLength]]; moji[0] = 'a'; [dat2 serializeInts:moji count:1 atIndex:2]; if ([dat2 writeToFile:[path stringByExpandingTildeInPath] atomically:YES]){ NSLog(@"YES"); }else{ NSLog(@"NO"); } } @end