【iOSアプリ開発】keychainのビルドエラー?

久しぶりにiPhone(iOS)アプリ開発を始めて、サンプルプログラムをビルドして実行するときに、エラーでいろいろと困ったのでメモ。

現在のiOS SDKのバージョンは4.1。サンプルはまだ4.0が多い。

このサンプルプログラムをダウンロードして実行すると次のようなエラーになる。

error: There is no SDK with the name or path 'iphoneos4.0'

これはビルドオプションの「ベースSDK」を最新にすれば大丈夫。これでビルドすると次はこのエラーが

Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain

「ベースSDK」を変更したあと、xcodeの再起動が必要らしい。再起動すると無事ビルドできた。

それでもエラーになる場合は下記サイトを参考に。

iPhone アプリのDLしてきたサンプルソースでエラー