0

xcodeで電卓を作成する方法についてオンラインで見つけたこのチュートリアルに従っています。私は xcode のバージョン 3.2.6 を使用していますが、問題を引き起こしている機能は次のとおりです。

-(IBAction) calculate
{
    float x= ([textField1.text  floatValue]);
    float c= x*([textField2.text floatValue]);

    label.text = [[NSString alloc] initWithFormat:@"%2.f", c];
}

label.text: Expected ':' before ';' の行でこれらのコンパイラ エラーが発生します。トークンであり、以前のエラーが救済されたことについて混乱しています。

何が間違っている可能性がありますか?initWithFormat を使用するには、特別なヘッダー ファイルを含める必要がありますか? またはこれは構文エラーですか?

4

2 に答える 2

4

どこかに見えないキャラクターがいないことを確認してください。

私はしばしば間違った種類の行末で終わる. 最も簡単な方法は、行にカーソルを置いて ctrl-a を押すことです。カーソルが前の行の先頭に戻る場合は、行末が正しくありません。行末を削除し、リターンを押します。

(私の場合、これは 20 年間の emacs の使用に起因する少しの神経配線によるものです)

于 2012-06-01T17:53:27.660 に答える
0

と前を持っていますNSLogか?多分あなたに何か問題があります。labellabel.textlabel.text = [[NSString alloc] initWithFormat:@"%2.f", c];label

于 2012-06-01T18:05:38.207 に答える