iPhoneの開発者ライセンスをずっと持っていたのですが、OSの先行アップデートするくらいで何もしていませんでしたので、GWを使って少し勉強しています。そこでハマった点2点。
■iPhone3Gの実機に転送できない。
「Xcode cannot run using the selected device.」
なんていうエラーが出て、 実機での実行が出来きませんでした。
エミュレータでは動くので何故か全然分からなかったのですが、下記URLに同様の問題が。
「バージョンが4.3に上がってないからだよ」
http://stackoverflow.com/questions/5382772/xcode-cannot-run-using-the-selected-device
だが、iPhone3Gは既に4.2.1で打ち止めのようで、プロジェクトのほうを4.2に合わせて解決。
■プロビジョニングファイルの重複によるエラー
CodeSign error: Certificate identity ‘証明書名’ appears more than once in the keychain. The codesign tool requires there only be one.
というエラーが出た場合、Mac本体のキーチェーン内に同名の証明書があるのが問題です。
古い証明書をキーチェーンアクセスから削除してみてください。