0

申し訳ありませんが、ここに基本的なものが欠けていると思います。クラスの詳細について詳しく説明する前に、このビルド エラーの意味について少し指摘していただけると幸いです。

MKAnnotation プロトコルに準拠する必要がある NSObject SiteAnnotation のサブクラスがあります。問題のViewControllerに#importされています

割り当て/初期化しようとすると:

SiteAnnotation *thisAnnotation = [[SiteAnnotation alloc] init];

これは発生するビルド エラーです。

Link /build/Debug-iphonesimulator/testbed.app/testbed
  ".objc_class_name_SiteAnnotation", referenced from:
   literal-pointer@__OBJC@__cls_refs@SiteAnnotation in MapViewController.o
   Symbol(s) not found
   collect2: ld returned 1 exit status

ヒントをいただければ幸いです。

4

1 に答える 1

1

SiteAnnotation を含むファイルがまだビルド ターゲットにあることを確認します。それが SiteAnnotation.m だとしましょう - そのファイルをクリックし、Cmd+i (Get Info) を押して、Targets タブをチェックしてください。

于 2010-04-27T18:20:43.163 に答える