iPhone SDK を 2.2.1 から 3.0 にアップグレードしました。MapKit のサンプル コードをダウンロードし、正常に実行できました。しかし、独自のプログラムを作成しようとすると、リンカ エラーに直面しました。
MapKit/MapKit.h をインポートするとき、または変数を MKMapView *mapView; として宣言するときに、エラーはスローされません。[[MKMapView alloc]initWithFrame:frame]; と言うとエラーが発生します。
プロジェクトに Mapkit フレームワークを追加しました。フレームワークの下で見ることができます。展開すると、ヘッダー ファイルも表示されます。/Developer/Platforms/iphone.OS.Platform/Developer/SDKs/iphoneOS3.0.sdk/System/Library/Framework/Mapkit.framework から追加しました。また、フレームワークの下にある他のフレームワークには、小さなロックのようなアイコンがあることも確認しました。しかし、MapKit.framework にはそれがありません。
Mapkit.framework を間違った場所から追加したかどうか教えてもらえますか? もしそうなら、どのパスから追加する必要がありますか?
ありがとう。