オーガナイザーウィンドウに表示される「xcodeはこのバージョンをインストールするためのソフトウェアイメージを見つけることができません」というメッセージが表示されます...これは単なる通知であり、問題のあるエラーではありません。
とにかくこのメッセージを削除したい場合は、iTunes内で復元を実行することでこれを行うことができたことがわかりました。そのプロセスの一部には、「ソフトウェアイメージ」であると私が推測するいくつかのもののダウンロードが含まれます。
ただし、テクニカルQ&A QA1569で説明されているように、「このメッセージは、開発目的でデバイスを使用することを妨げるものではありません。唯一の影響は、Xcodeを使用してデバイスに現在OSを再インストールできないことです。」...そしてそれは私の経験です。メインのXcodeウィンドウに戻ると、[実行]をクリックして、実行するデバイスにアプリを送信できます。
...そして、他のすべてが正常にセットアップされていると仮定して実行されますが、Xcode4.2およびv4デバイスに関連する他のさまざまな落とし穴があります。
Overbeekeが述べたように、プロジェクトの「展開ターゲット」が目的のバージョン(サポートするデバイスの最小バージョン)に設定されていることを確認する必要があります。さらに、「SDKバージョン」は通常は設定されたままである必要があることを指摘します。最新(マシン上のSDK Xcodeが使用しているもの)
Kenneth Lamが述べたように、新しいXcodeでは、以前のモデルのiPhoneをサポートする場合は、「armv6/armv7」設定をいじくり回す必要があります。次の手順に従って、適切な「アーキテクチャ」armv6設定を追加します。さらに、(この回答のさらに下にあるように)「必要なデバイス機能」と呼ばれる設定があり、そこから「armv7」を削除する必要があることを指摘します。これはアプリのplistファイルにあります。
私は専門家のようにこれをすべて言っていますが、それでもv3.1.3デバイスで動作させることはできません:-)