2011-11-15 7 views
4

Xcode 4.2、iOS 5、デプロイメント対象のiOS 4.2、有効なID /プロビジョニングプロファイル彼らはXcode 3の下で動作する)、プロビジョニングプロファイルを表示しているオーガナイザーが接続し認識している電話(実際にはiPod Touch 4.2.1)。Xcode 4.2 - アプリケーションがハードウェア上で実行されない - エラーメッセージが表示されない

アプリはシミュレータの下でうまく動作しますが、タッチのためにコンパイル/実行すると "Build Succeeded"と表示され、その後すぐに "Finished running XXX for iPod Touch"がビルドプログレスボックスに表示されます。 XcodeコンソールもTouchのコンソールもメッセージを表示しません。デバイスログもありません。アプリケーションがデバイスにインストールされているようには表示されません。 applicationDidBecomeActiveへのエントリ時のブレークポイントは決してヒットしません。

何が悪いと思いますか?私は隠しビルド/デプロイメントのエラーメッセージが含まれている可能性があるビルドログの署名に対してXcode 4の高低を検索しましたが、何も見つかりませんでした。

私はthisスレッドを見つけましたが、「アーキテクチャ」のものは変更されませんでした。

Aha !! "PROJECT"と "TARGETS"の両方に "Architecture"というエントリがあり、 "PROJECT"とマッチしていました。 "TARGETS"の下の "Architecture"を設定すると、それが動作し始めました。 (どちらも無視されていますが、どちらのエラーメッセージも表示されません)

+0

デバイスを再起動しようとしましたか? – Thys

+0

Xcodeを再起動し、デバイスを再起動してください。 Xcode 3に行って、同じアプリを正常にインストールし、アプリを削除し、Xcode 4に戻りました。 –

答えて

2

実行しようとしているデバイスは何ですか?ビルドアーキテクチャーとして「armv6」を追加する必要があります。この場合、Xcodeは何が間違っているかを伝える良い仕事をしません。以下を試してください。

  1. Project Navigatorの上部にあるプロジェクトを選択し、右ペインで[Build Settings]を選択します。

  2. アーキテクチャの下で設定archsをを選択し、選択して「ARMv6の」追加「その他...」

  3. をVALID_ARCHSが設定されていることをONLY_ACTIVE_ARCHが

  4. ていることを確認し、「いいえ」に設定されていることを確認します"armv6 armv7"

また、エラーメッセージが表示される場所はオーガナイザです。あなたが実行しようとしているデバイスを選択し、 'コンソール'を選択します。アプリを実行しようとするとエラーが表示されます。

+0

オーガナイザーコンソールにエラーはありませんでした。私を信じて、私は複数回チェックしました。 –

+0

私はあなたを信じていますが、それがエラーを見た場所です。私はもはやテストする古いiPhoneを持っていません。 – XJones

0

"PROJECT"と "TARGETS"の両方に "Architecture"というエントリがあり、 "PROJECT"とマッチしていました。 "TARGETS"の下の "Architecture"を設定すると、それが動作し始めました。

+0

ターゲット設定はプロジェクトから継承します。それをターゲットに設定すると、プロジェクトのデフォルト値がオーバーライドされます。そして...あなたは大歓迎です。 – XJones

+0

私が問題を抱えるまで、私は決してそれらを設定しませんでした - このプロジェクトをXcode 3からインポートしました。 –

+0

Xcode 3はarmv7をサポートしていません。プロジェクトをxcode 4に変換すると、設定が変更されます。 – XJones

関連する問題