2011-07-27 15 views
2

サーバーから文字列を復号しようとしています。iPhone - 文字列を符号なしの文字にキャストする

そして私は一部を以下の文字列たい - 私の文字列は、

「194,75,26,184,223,124,164,170,161,213,135,46,160,5,82,46,56,44,244,116,37ある

unsigned char Cipher1[] = {My String}; 

を20,181,65,49,243,172,203,32,188,168,54,46,207,126,14,111,24,39,131,185,13,​​58,105,32,168,77,83,202,165,242,198,34,192,161,39,202,58,230,72,234,218,171,50,187,235,124,24,16,2,117,188,221,73,136,37,81,217、 30,17,57,136,91,224,178,12,37,255 "

この問題の解決方法

ありがとうございます。

答えて

4

これを試してみてください:

const unsigned char *string = (const unsigned char *) [MyString UTF8String]; 
+0

こんにちは、私は取得していますエラー使う - 無効な初期化子を。どのようにそれを解決するには? –

+0

エラーを生成するコードを表示します。 –

1

あなたは、単にのchar *にNSStringのを変換するために探しているなら、- (const char *)cStringUsingEncoding:(NSStringEncoding)encoding

const char *cipher1 = [myString cStringWithEncoding: NSUTF8StringEncoding]; 
+1

' - cStringUsingEncoding:'であり、 '+'ではありません。 – MByD

関連する問題