0

このカラーピッカーをオンラインで見つけました。現在、コードに実装しようとしています。すべての手順に従って実装しましたが、コードに付属のViewControllerを(UITableViewセルを使用して)ロードしようとすると、コードをビルドおよび/または実行しようとすると、AppleMach-oLinkerエラーが発生します。

アーキテクチャarmv7の未定義のシンボル: "_ OBJC_CLASS _ $ _ ColorPickerViewController"、参照元:ClockSettingsViewController.oのobjc-class-ref:アーキテクチャarmv7のシンボルが見つかりません

私がしているのは、クラッシュの時点でビューを階層にロードすることだけです(次の行はビューを表示する行です)。すべてのパーツをxcodeで個別にビルドしましたが、このコード行がエラーの原因であることがわかりました。

 ColorPickerViewController *colorView = [[ColorPickerViewController alloc] init];

そして、そのコードはここにあります:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    if (indexPath.row == 0) {
        ColorPickerViewController *colorView = [[ColorPickerViewController alloc] init];
        [self presentViewController:colorView animated:YES completion:nil];
    }
}

私はこの方法を何百回もビューを開くために使用しました(実際、これは私が今まで使用した唯一の方法です)ので、それがコード自体ではないことを知っています、そして私はどこでもチェックし、必要なものすべてをインポートしました。何が間違っているのか、そしてエラーは何を意味するので、将来修正することができます。よろしくお願いします。

4

1 に答える 1

1

[プロジェクト] -> [ターゲット] に移動し、[ビルド フェーズ] タブで、ファイルColorPickerViewController.mがコンパイル ソース ファイルのリストに追加されていることを確認します。

ここに画像の説明を入力

于 2012-08-01T05:18:10.667 に答える