強火で進め

このブログではプログラム関連の記事を中心に書いてます。

SDKのバージョンアップでFrameworkのリンクが切れたときの対処法

既に開発に慣れている人には今更な話ですが最近、開発を始めた人が「サンプル落として来たけどビルド通らねーよ」と成りかねないので書いときます。

iPhoneSDKはバージョン毎に別のディレクトリに置かれているために新しいSDKをインストールした時や最初にインストールしたSDKがサンプルで使用されているSDKのバージョンと異なる場合はFrameworkのリンクが切れている(Framework名が赤字になっている)事があります。

この場合、以下の手順で修正できます。

1. プロジェクトを右クリックし、「情報を見る」→「ビルド」タブを選択→「ベースSDK」の項目を現在のSDKの物に変更。

2. プロジェクトを開き直す。

(2010/09/23 追記)
こちらの方法でもビルドが上手く行かない場合は以下の方法も合わせて試してみて下さい。

「ビルドとデバック」のボタンがアクティブに成らない(無効状態のまま)ときの対処法 - 強火で進め
http://d.hatena.ne.jp/nakamura001/20100923/1285201244