-1

これが私のコードです:

NSString *string    = @"Ciyt";
const char *City    = [CityString UTF8String];
CFStringRef value   = CFSTR(&City);

Xocde の 3 行目に次のエラーを表示します。

二項式の無効なオペランド ( 'char *' および 'char *' );

それを解決するためのアイデアはありますか?

4

2 に答える 2

0

ここで何を達成しようとしているのかは 100% わかりませんが、 anNSStringを aに変換したい場合は、無料のブリッジングのCFStringおかげで C 文字列を経由せずに直接行うことができます:

NSString *string = @"Ciyt";
CFStringRef value = CFBridgingRetain(string);

// use value...

CFBridgingRelease(value);

結果を示す変数ビューのスクリーンショットを次に示します。

ここに画像の説明を入力

于 2015-08-27T06:30:30.683 に答える