2

文字列を char 配列に設定する方法を見つけました。次のコードを使用します。

NSString *string = [[NSString alloc] initWithFormat:@"This is a string!"];
char *c = [string UTF8String];

ただし、「「char 」を「const char」の式タイプで初期化すると、修飾子が破棄されます」という警告が表示されます。

それは問題なく動作しますが、それを行うためのより良い方法があるように感じ、大量の警告が表示されないようにします。誰か提案はありますか?

4

3 に答える 3

0

const char を使用すると、さまざまなタイプのエンコーディングも使用できます。

const char* c = [文字列 cStringUsingEncoding:NSUTF8StringEncoding];

于 2013-05-28T06:01:29.400 に答える