MKMapViewの追加で困ったこと(フレームワークの追加)

 自分が買った解説書(Xcode4非対応)には、「Mapの表示はとても簡単で〜(略)〜ViewにMKMapViewを追加してビルドして実行。これだけで、最もズームアウトされた状態で、世界地図が表示されるはずです」とか書いてあるんだけど、残念ながらこの通りにやっても、なんか謎のエラー(?)でRunが途中で止まって、そもそも実行すらされない。

 で、何故かと調べてみたら、どうやらMap関係のフレームワークがデフォルトではリンクされていないので、それを手動で追加してやる必要があるらしい。

以下手順。

1.Xcodeの左のペインの一番上、プロジェクト名をクリック。
2.『TARGETS』でプロジェクトを選択して、『Build Phases』タブを選択
3.『Link Binary With Libraries』の横の『>』をクリックして、左下の『+』をクリック
4.フレームワークの一覧が出てくるので、ズワーッとスクロールして、『MapKit.framework』を選択→Add
5.ライブラリに追加された『MapKit.framework』上で右クリック。
6.表示されたメニューの一番下、『Reveal in Project Navigator』をクリック
7.プロジェクトにフレームワークが追加されたのを確認
8.MKMapViewを使っているViewControllerのヘッダーに『#import <MapKit/MapKit.h>』を追加
9.ビルドして実行。

以上。

コメントを残す

メールアドレスが公開されることはありません。