Xcode3.2.5にバージョンアップしたら過去に作成したiPhoneアプリが「Base SDK Missing」となりビルド出来なくなってしまいました。その時やった対処法です。
・Xcodeのメニューの「プロジェクト」→「プロジェクト設定を編集」→「ビルド」タブ、「ベース SDK」を「Latest iOS(currently set to iOS 4.2)」にする(必要ならばiOS 4.2とかに設定しても大丈夫なはず)。
・これで動くか確かめる。
・だめならXcodeを再起動して正しく実行できるか確かめる。
ここまではよくある話。これでも直らなかったら以下を実行。以下の工程はパスワードを設定する場面もあるので、ちゃんと管理しましょう。
・「キーチェーンアクセス」を起動。
・「ログイン」欄に登録されてる証明書を全部選択して右クリックし、書き出しを選んで適当な場所に退避しておく(次の工程で自動的にバックアップは作成されますが、一応)。
・メニューの「キーチェーンアクセス」→「環境設定」→「一般」タブ、「自分のデフォルトキーチェーンをリセット」を実行。
・Xcodeを再起動して正しく実行できるか確かめる。
・正しく実行できてるのを確認して、キーチェーンアクセスを元に戻す。
・元に戻しても他のプロジェクトでもちゃんと動くはず。
補足
「xcode_3.2.3_and_ios_sdk_4.0.2.dmg」から「xcode_3.2.5_and_ios_sdk_4.2_final.dmg」にバージョンアップしたらこうなりました。
参考文献
・Xcodeで「Base SDK Missing」と表示されてビルドできない - D-ramuの日記
・アップデート後の実行エラーについて その2|無知の状態からiPhoneアプリ開発に挑んでみる
・Xcodeのメニューの「プロジェクト」→「プロジェクト設定を編集」→「ビルド」タブ、「ベース SDK」を「Latest iOS(currently set to iOS 4.2)」にする(必要ならばiOS 4.2とかに設定しても大丈夫なはず)。
・これで動くか確かめる。
・だめならXcodeを再起動して正しく実行できるか確かめる。
ここまではよくある話。これでも直らなかったら以下を実行。以下の工程はパスワードを設定する場面もあるので、ちゃんと管理しましょう。
・「キーチェーンアクセス」を起動。
・「ログイン」欄に登録されてる証明書を全部選択して右クリックし、書き出しを選んで適当な場所に退避しておく(次の工程で自動的にバックアップは作成されますが、一応)。
・メニューの「キーチェーンアクセス」→「環境設定」→「一般」タブ、「自分のデフォルトキーチェーンをリセット」を実行。
・Xcodeを再起動して正しく実行できるか確かめる。
・正しく実行できてるのを確認して、キーチェーンアクセスを元に戻す。
・元に戻しても他のプロジェクトでもちゃんと動くはず。
補足
「xcode_3.2.3_and_ios_sdk_4.0.2.dmg」から「xcode_3.2.5_and_ios_sdk_4.2_final.dmg」にバージョンアップしたらこうなりました。
参考文献
・Xcodeで「Base SDK Missing」と表示されてビルドできない - D-ramuの日記
・アップデート後の実行エラーについて その2|無知の状態からiPhoneアプリ開発に挑んでみる