デバイス:
バージョン: 3.1
ビルド: 3511
デバイス: iPhone
OS: iPhone OS 4.0
xCode 3.2.2 (旧)
xCode 3.2.3 (新規; iPhone 4.0 ベータ版)
バックグラウンド:
このフォーラムで読んだように、iPhone に 4.0 をインストールしたことがわかるように、3.1.3 にダウングレードすることはほぼ不可能ですが、私が持っていて開発に使用している唯一のデバイスです。古い xCode で開発およびビルドを続行しようとすると、「プロビジョニングされた iPhone OS デバイスが接続されていません」と表示されます。シミュレーターを選択すると、コンパイルとビルドが行われますが、このファイルを展開すると、テスターのデバイスで動作せず、Signed エラーが発生します。
新しい xCode を実行すると、デバイスでコンパイルおよびビルドされ、このファイルを展開すると、テスター (現在の公式バージョン 3.1.3 を実行している) のデバイスで動作します。
質問:
Simulator と Device のビルドに違いがあるのはなぜですか? 署名の問題が原因で、テスターのデバイスでシミュレーター ビルドが機能しないように見えますが、デバイスのビルドは機能します。
現在、古い xCode は役に立たなくなったようですが、ベータ版の xCode を使用してリリース用のアプリケーションをビルドすることはできないと読みました。古いxCodeでは適切にビルドできないため、上記を知っていれば、現在のセットアップでこれをどのように実行できるのでしょうか。