新しいプロジェクトを作成し、コンパイラを LLVM GCC 4.2 に設定し、iOS デプロイメント ターゲットを 4.2 に設定しましたが、4.2.1 を搭載した iPhone 3G でまだ起動できません。シミュレーターと iPhone 4 では正常に動作しますが、4.2.1 を搭載した iPhone 3G で実行すると、コンソール出力なしで、起動直後に単純に「終了」します。
誰が何が悪いのか手がかりを持っていますか?
これらは有効なアーキテクチャです:
有効なアーキテクチャに armv6 アーキテクチャを追加する必要があります。この回答を参照してください: Can't run app on iPhone 4.2.1 with Xcode 4.3.1 and IOS
Valid Architectures
役に立たない。、およびに変更Architectures
する必要があります。armv6 armv7
Build Active Architectures
NO
プロジェクト設定で、
ターゲットをクリックし、
Required device capabilitiesという項目があるはずです。それをarmv6に設定します
それは私に働いた
アイテムがplistを必要としていることを検出し、ARMv7のみへの制限を削除します
アーキテクチャを armv6 armv7 に変更するとうまくいきました。必要なデバイス機能はまったく必要ありませんでした。