2009-07-12 10 views
0

私は2.2.1から3.0に私のiPhone SDKをアップグレードしました。私はMapKitのサンプルコードをダウンロードし、それを正常に実行することができました。しかし私自身のプログラムを書こうとしたとき、私はリンカエラーに直面しました。MKMapViewリンカエラー

MapKit/MapKit.hをインポートするとき、または変数をMKMapView * mapViewとして宣言したときに、エラーはスローされません。私が[[MKMapView alloc] initWithFrame:frame]と言うとエラーが出ます。

私は自分のプロジェクトにMapkitフレームワークを追加しました。私はFrameworksの下でそれを見ることができます。私がそれを展開すると、ヘッダーファイルも見ることができます。私は/Developer/Platforms/iphone.OS.Platform/Developer/SDKs/iphoneOS3.0.sdk/System/Library/Framework/Mapkit.frameworkから追加しました。 また、Frameworksの下にある他のフレームワークには小さなロックのアイコンが付いていることがわかりました。しかしMapKit.frameworkはそれを持っていません。

誤った場所からMapkit.frameworkを追加したことがある人は教えてください。もしそうなら、どのパスから追加すればいいですか?

ありがとうございました。あなたのパスが正しいようだ、あなたのターゲットSDK 3.0と2.0ではないです

+0

、/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/ MapKit.framework 現在のターゲットに追加されているかどうかチェックしましたか? –

答えて