私はちょうど同じ問題を抱えていました。以前のXCodeプロジェクトをいくつかロードしてみましたが、シミュレータでコンパイルしてうまく動作しますが、デバイス上で実行またはデバッグしようとすると(私の場合はiTouch v2の場合)アプリケーションが終了したとします。エラーもログもありません。
私を正しい軌道に乗せるためのiOS開発者フォーラムのメンバーに感謝します。 OSX Snow LeopardにしかアクセスできないXCodeリリースの数(OSX LionのXCodeリリースを数えていない)のいくつかの時点でAppleは、ロードされた古いものでもプロジェクトの設定方法を変更しました。
しかし、arm6とarm7の両方を含む標準アーキテクチャでは、少なくともXCode 4.2標準ではArm 7 $(ARCHS_STANDARD_32_BIT)しか含まれていないため、古いプロジェクトの設定もリセットされているようです。私はシミュレータを使用したので、私に気付かれなかったものです。
構成文字列を "arm6 arm7"に変更しようとしましたが、これは機能しませんでした。しかし、返されたエラーには解決策が含まれていました(少なくとも私にはこの問題がまだ残っていることを願っています)。
XCode 4.2では、v1やv2デバイスなどの古いハードウェアを構築する場合は、アーキテクチャの場合は$(VALID_ARCHS)に設定されており、デフォルトではArm6とArm7の古い標準が使用されます。
前述したように、デバッグオプションでは[アクティブなアーキテクチャのみをビルドする]を[はい]に設定する必要があります(これは私には必須ではありません)。
私はこれがまだこの問題を抱えている人を助けてくれることを願っています。私はこのスレッドをバンプすることをお詫びします。標準ではあなたはそれが "組み合わせ" にレベルの変更]を選択し
あなたの写真で
公開されていないベータ版を使用していますか?できません。アプリをアップロードしようとしています。非ベータ版を使用する必要があります。 私は「手動で追加するだけで、あなたはarmv6エラーが必要ですが、それでもアップロードできませんでした。 –