0

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 を間違った場所から追加したかどうか教えてもらえますか? もしそうなら、どのパスから追加する必要がありますか?

ありがとう。

4

1 に答える 1

0

ターゲット SDK が 2.0 ではなく 3.0 であることを確認してください...

于 2009-07-13T15:44:47.933 に答える