0

移動ロボット プラットフォームの頭脳に古い 12 インチの Powerbook を使用していますが、NSTimer を XCode 3.2.3 でコンパイルするのに問題があります。C で標準ツールを作成し、以下を使用します。

[NSTimer scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(targetMethod:)
userInfo:nil
repeats:NO];

ビルドすると、「[トークンの前に構文エラー」が発生します。または「{トークンの前の構文エラー」。NSTimer 呼び出しが表示される場所によって異なります。

ポインタはありますか?

4

2 に答える 2

1

C で標準ツールを作成する[強調鉱山]

これは Objective-C 構文でありNSTimer、Objective-C オブジェクトです。C コンパイラは、それをどう処理するかを知りません。「コマンド ライン ツール」テンプレートから開始し、ポップアップ メニューで「Foundation」を指定する必要があります。Foundation は、Apple のベースとなる Objective-C フレームワークです。NSTimerプロジェクトのビルド設定には、Objective-C としてのコンパイルが含まれます 。ここに画像の説明を入力

于 2011-11-04T06:33:00.350 に答える
0

プロジェクトでFoundationにリンクしていることを確認してください。ただし、その場合、シンボルの欠落エラーが予想されます。

このコード行の構文は正しいため、この行とは直接関係ありません。

于 2011-11-04T02:58:02.370 に答える