変更可能なデータオブジェクトを指定したバイト数大きくします
-(void)increaseLengthBy:(NSUInteger)extraLength
解説
変更可能なデータオブジェクト(NSMutableData)を指定したバイト数大きくします。増えた部分は0で埋められます。
返り値
( void )
なし
引数
( NSUInteger )extraLength
増えるバイト数
以前は...
( unsigned )extraLength
フレームワーク
Foundation
クラス
NSMutableData
Instance Methods
使用可能
10.0
参照
- setLength:
例文
//testWritetext.txtのファイルが警告無しで下記変わるので注意!!!! #import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSString *path = @"~/testWritetext.txt";//ユーザーディレクトリのトップのtestWritetext.txtというファイルへ NSString *str = @"Mutable data"; NSMutableData *dat1 = [[[NSMutableData alloc] autorelease] initWithCapacity:1]; [dat1 appendBytes:[str cString] length:[str cStringLength]]; [dat1 increaseLengthBy:10]; [dat1 appendBytes:[str cString] length:[str cStringLength]]; if ([dat1 writeToFile:[path stringByExpandingTildeInPath] atomically:YES]){ NSLog(@"YES"); }else{ NSLog(@"NO"); } } @end