macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

initWithCStringNoCopy:length:freeWhenDone:

INDEX>Foundation>NSString>

C文字列からNSStringを初期化して返します
-(id)initWithCStringNoCopy:(char *)cString:
         length:(unsigned)length:
         freeWhenDone:(BOOL)flag:

解説

■10.4以降非推奨。
(代替なし)

C文字列からNSStringを初期化して返します。

返り値

( id )

文字列(NSStringまたはそのサブクラス)

引数

( char * )cString

C文字列のポインタ

( unsigned )length

文字長

( BOOL )flag

必要なくなったときメモリを解放するかYES/NO

クラス

NSString

Instance Methods

使用可能

10.0

参照

+ stringWithCString:length:
+ defaultCStringEncoding

例文

//sample1
char *cha = "12";
[info setStringValue:[[NSMutableString alloc] initWithCStringNoCopy:cha length:1 freeWhenDone:NO ]];
}
//sample2
char chr[4];
 chr[0]= 'a';
 chr[1]= 'b';
 chr[2]= 'c';
 chr[3]= nil;
[info setStringValue:[[[NSMutableString alloc] 
                        initWithCStringNoCopy:chr
                        length:3
                        freeWhenDone:NO] description]];