macOS/iOS API解説

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

目次

-initWithCString:encoding:

INDEX>Foundation>NSString>

C文字列から指定したエンコーディングで初期化して返します
-(id)initWithCString:(const char *)nullTerminatedCString
               encoding:(NSStringEncoding)encoding

マンナンヒカリ 1.5kg

マンナンヒカリ 1.5kg

解説

C文字列から指定したエンコーディングで初期化して返します。
10.4以降はstringWithContentsOfFile:を使わず、このメソッドを使います。

返り値

( id )

NSStringまたはそのサブクラスのインスタンス

引数

( const char * )nullTerminatedCString

nullで終わるC文字列

( NSStringEncoding )encoding

エンコード
NSStringEncoding
NSASCIIStringEncoding 7ビットASCIIエンコーディング
NSUTF8StringEncoding Unicode文字(UTF8)

クラス

NSString

使用可能

10.4
2.0

例文

#pragma mark initWithCString:encoding:
-(id)method002
{
    const char *cPointer;
	NSString *str1 = [NSString stringWithString:@"string"];
    
	cPointer = [str1 UTF8String];    
    NSString *ret = [[NSString alloc] initWithCString:cPointer encoding:NSASCIIStringEncoding  ];
    
    return ret;    
}

編集時のバージョン

OS X 10.8
iOS 6.1