-1

(FirstViewController)のナビゲーションバーでタブボタンを実行しています。ボタンを押すと、View Controller(FlipsideViewController)が表示されます。このリンカーエラーメッセージが表示されました

アーキテクチャ i386 の未定義シンボル:

_OBJC_CLASS_$_FlipsideViewController"、参照元: FirstViewController.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりませんでした: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

これは私のコードです

#pragma mark - Flipside View 
- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller 
{ 
    [self dismissModalViewControllerAnimated:YES]; 
} 
- (IBAction)showInfo:(id)sender 
{ 
    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideViewController" bundle:nil]; 
    controller.delegate = self; 
    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:controller animated:YES]; 
}
4

3 に答える 3

0

リンカの警告はコードとは関係ありません。FirstViewControllerソースをコンパイルするために追加する必要があるクラスをコンパイラが見つけられなかっただけです。

ここに画像の説明を入力

于 2012-10-01T09:59:42.380 に答える
0

コードにコンパイルまたはリンクされた FlipsideViewController ファイルがありません。確認: Project->Build Phases->Compile SourcesFlipsideViewController ファイルがある場合。

ここに画像の説明を入力

また、プロジェクトに含まれているかどうかも確認してください。

于 2012-10-01T09:58:01.007 に答える
0

リンクするファイルに FlipsideViewController の実装がありません。

Project Navigator -> Build Phases -> Compile Sources内の最上位ノードをタップして、プロジェクトの設定を確認します。

ここに画像の説明を入力

FlipsideViewController.mリストする必要があります。そうでない場合は、下部の + 記号を使用して追加します。

于 2012-10-01T10:01:06.897 に答える