アプリはデバイスにインストールも実行もされません。すべてのプロビジョニングプロファイルは最新です。私はすでにそれらを削除して再インストールしようとしました。
ステータスバーには、Xcodeがプロジェクトをビルドしていることが示され、プロジェクトを実行中と表示され、次に「実行が終了しました」と表示されます。この期間中、iPodの画面は黒のままです。オーガナイザーでiPodが検出されていますが、設定に問題はありません。数日前にXcode 3ですべてが完全に機能していました。
シミュレータでは動作しませんが、シミュレータでは「Attaching to」に引っかかっているように見え、シミュレータは起動を拒否することに注意することが重要です。
Xcode 4.2に関してこれを読んで、以前のデバイス(iPhone 3G、2G、iPod第1世代など)で実行しようとする人には、別の解決策があります。 Xcode 4.2でデフォルトで作成される新しいプロジェクトは、「必須デバイス機能」で「armv7」を指定します。 armv6を実行するデバイス(iPhone 3Gなど)をサポートする場合は、これを削除する必要があります。
YourProjectName-Info.plistの「必須デバイス機能」からarmv7を削除します
また、ビルド設定を変更して、armv7ではなくarmv6でコンパイルする必要があります。
これがデフォルトです:
「標準(armv7)」をダブルクリックして別の項目を追加し、ポップアップで「+」をクリックして「armv6」と入力します。
完了をクリックすると、次のようになります。
この問題が発生したばかりですが、私にとっては、アーキテクチャでarmv7のみを指定したためでしたが、3Gはarmv6です。両方持っていることを確認してください。
私はこの問題を抱えていましたが、XCodeはデフォルトでデプロイメントターゲットを4.3に設定していましたが、私の電話は4.2.1です。展開ターゲットを4.0に変更すると、解決したようです。
プロジェクトとターゲットのアーキテクチャに「armv6」を追加した後、info.plistの「Required device capabilities」セクションに「armv7」がないことを確認してください。その場合は削除するだけで機能します!
ここでは、デバイス上で実行されていないアプリに関する同じ問題があります。デバイスからアプリを削除しても解決しませんでした。 [プロジェクト]-> [クリーン]、[プロジェクト]-> [再実行]のいずれも役に立たなかった。 Xcode 4を終了して再起動するだけで解決したことがわかりました。
私もこれを持っていました。 info.plistにUIRequiredDeviceCapabilitiesセクションを追加しましたが、ゲームキットが必要で、アプリはiOS 4.2を実行しているiPhone 3Gにコピーされませんでした。必要な機能を削除しました。すべて順調です。
私の場合:間違って設定した:必要なデバイス機能->加速度計をNOに設定(Info.plistで)。 YESに戻す必要があります
また、必要なデバイス機能が適切なタイプ(ブールまたは文字列)であることを確認してください。間違ったタイプは常にテストに失敗し、アプリはロードされません。
デバイス上のアプリを削除して(通常のアプリのアンインストールと同じように)、Xcodeから再度実行してみてください。シミュレーターが動作しないことを除けば、同じ問題で助けてくれました。
armv6アーキテクチャを追加すると、これが修正されました。
まだいらいらしている人のために、私がしなければならない別のことは、デバッグとリリースの構成でターゲットの製品の名前を同じにすることでした。私がビルドしていないデバッグバージョンを「実行」していました。
私は同じ問題を抱えていました:xcode3からxcode4にプロジェクトを移行し、アプリをビルドした後、xcodeは自分の電話にアプリをインストールして起動したくありませんでした。
私の解決策(私のために働いた)は:
私のために働いて、今から私は使用できます: '製品->アクションの実行->ビルドなしで実行'、最新のビルドを実行するため。ビルドアクションが実行されないため、これは単に[実行]を押すよりも高速です。
私にも時々起こります。クリーン([製品]メニュー-> [クリーン])および実行([プロジェクト]メニュー-> [実行])を実行すると、常に修正されます。
デバイスを再起動するだけです。きれいなプロジェクトを行います。デバイスからアプリを削除して再構築します。
私は今、約45分間同じ問題を抱えていました。クリーニングは役に立たず、プロジェクトの再作成は役に立たず、アームバージョンは役に立たなかった。以前は表示されなかった「iTunesに同期できませんでした」というメッセージがいくつか開いていました。それらの[OK]をクリックすると、問題が修正されたようです:(
最新のXcodeバージョンに移行するときに、2つの異なるアプリでこれを2回経験しました。最初に機能したのは、GCC LLVMコンパイラでアプリをコンパイルすることでした。 2回目は、Xcodeが自動的にプロジェクトを更新したときに削除されていたため、サポートされているアーキテクチャとしてarmv6アーキテクチャに追加し直しました。
Info.plistのターゲットメンバーシップは、ビルドターゲットに設定されていました。ターゲットメンバーシップから削除することで問題は解決しました。
XCodeはビルド、実行、終了しましたが、アプリのデプロイに失敗し、デバイスにもコピーされませんでした。
実際、XCodeプロジェクトには壊れているものがあるはずです。最善の方法は、新しいプロジェクトをゼロから構築することです。前の投稿で述べたように、armv6サポートを追加することを忘れないでください。
それは私のためにうまくいきます!
私の解決策は、アプリがポートレートをサポートしていない場合でも、Info.plistのUIInterfaceOrientationPortrait
配列にUISupportedInterfaceOrientations
を追加することでした。
Cocos2Dを使用したゲームプロジェクトでも同じ問題が発生しました。テンプレートからの「Hello world」は正常に機能し、私のプロジェクトはシミュレーターでは正常に機能しましたが、「Finished running」というメッセージでデバイスで実行できませんでした。
私のプロジェクトのInfo.plistをテンプレートの最初のテンプレートに置き換えました。
ビルド設定は、プロジェクトとターゲットで異なっていました。両方のセクションでBuild Products PathとIntermediate Build Files Pathでsupprを押すだけで、問題が解決しました。
Apple WatchのwatchOSバージョンが、現在インストールされているサポートされているXcodeよりも高いため、デバイスでwatchOSアプリを実行しようとすると、これが起こりました。 私は最新のXcodeにアップグレードしました(最新のmacOSにアップグレードする必要もありました)、そしてその後正常に実行されました。
「アプリケーションにはiPhone環境が必要」というフィールドがあり、それがなんとなく私のリストに追加されました。私はそれを削除して出来上がり!それは私のiPodで走りました。
Info.plistに別名を使用していましたが、ターゲットのInfo.plist File
ビルド設定を正しく設定していませんでした。 Application Bundleを見て、Info.plistが含まれていないことがわかりました。
Info.plistで「加速度計」を「NO」から「YES」に変更することでこれを解決しました。
Appleの Information Property List Key Reference は、「アプリケーションがデバイスの向きの変更のみを検出した場合」に「加速度計」設定を完全に削除できることを示しています。
展開ターゲットバージョンが<=デバイスのiOSバージョンであることを確認します。これは私がこの問題を解決した方法です。