2012-05-05 8 views

答えて

2

最初の問題:stringWithFormatの後にコロンが:不足しています。 2番目の問題:変数名strと初期化式の間に代入演算子がありません。

第三の問題:書式文字列@"%@%@"第2引数は、書式文字列がオブジェクト(別名、NSString)を求め、プレーン標準C文字列(別名、char*)、です。文字列リテラルへ@を付加:

NSString* str = [NSString stringWithFormat: @"%@%@",hhh,@"ii"]; 

(間違った編集仮定、私はdefineを見落とし:私は、例えば、idNSString*か何か、hhhがオブジェクト参照であることを、ここで想定し)。

hhhが普通の文字列であるので、あまりにも、あなたはフォーマット文字列にプレースホルダーとして%sを指定する必要があります。@schによって推奨されたよう

NSString* str = [NSString stringWithFormat: @"%s%@",hhh,@"ii"]; 

exected
+0

が..期待される動作しません。..コードにしようとする前に、少なくとも言語の構文を学ぶ)する前に、 – user2514963

+0

最初の引数はまた、C文字列で、定義するには、いずれかの@を持っていません – jrturton