Xcode Beta 9(v4)を使用して、[再生]ボタンをクリックしてアプリを起動します。 「ビルド成功」と表示されますが、起動する直前にXcodeにポップアップメッセージが表示されます。
「iPhoneは起動要求を拒否しました。」
昨日働いていた。それはシミュレータ上で動作します。私は自分のコンピュータ、iPhoneを再起動し、アプリをアンインストールし、ビルドをきれいにした。アイデアが不足しています。
コードサインの問題かもしれません。配布ではなく、開発者と契約していることを確認してください。
Xcode 9.x以降を使用しています。
私はこの問題を製品スキームの「 debug executable 」チェックボックスまで追跡しました(product-> scheme-> edit scheme-> info-> debug executableチェックボックス)。 I 未チェック それでこれは起こりませんでした(他にもいくつかの奇妙な問題があります - コンソールでの出力が一つではない)。
回避策があります。
スキームを 'Ask on Launch'に変更してもうまくいきます。
Xcodeのトップバー
Product > Scheme > Edit Scheme > 'Info' tab > Executable: "Ask on Launch"
少し面倒ですが、うまくいきます。
「起動要求が拒否されました」というエラーが表示されたら、次の手順を実行します。
スキームの編集 - >情報 - >実行ファイル - >起動時に確認
これは私にとってアドホックプロファイルでうまくいきました。
IPhoneを単純に再起動すると、助けになりました。
私は最近この問題を手に入れた、そして私はこのクレイジーな問題のための解決策を見つけた。これは、この問題を解決するためのスキームの問題です。
私はこの問題を得たときにこれは私の問題を解決しました。
IOS 10.3でシミュレートされていないiPhone 6sにデプロイしている間にXcode 9.0でこれを得ました。
この問題が発生する直前に、私はアプリを強制終了しました。そうでなければ、何も変わっていません。開発者の署名資格情報はすべて信頼されたままで、アプリはiPhoneの設定で「確認済み」とマークされたままでした。
これを修正したトリックは、iPhoneの電源を切ってから再び入れたことです。
私のログを見ると、これが起こる前にapplicationWillTerminate
がトリガされたようです。強制終了すると思ったアプリのインスタンスは、ゾンビプロセスだったに違いありません。
私にとっての問題は、アドホックプロファイルを使用してアプリにコードを署名することによるものです。
開発者プロファイルへのコード署名を変更した後、xcode settings generalタブから上記の問題は解決されました。
問題は、xcode ' がタイムアウトした 'が一定の秒数後に発生することです。この問題を解決するには、スキームを編集して、実行可能ファイルが起動されるまでxcodeに 'wait'を要求します。
[スキームの編集]で、[自動的に]の代わりに[ 実行可能ファイルが起動されるのを待つ ]をオンにします。
私にとっての問題は、無料の開発者アカウント(Apple IDでサインインするだけ)を使用していたことです。私が見つけたデバイスログを見ると(太字が追加されました)
(要求は拒否されました);理由:「リクエストはサービスデリゲート(SBMainWorkspace)によって拒否されました:セキュリティ(「無効なコード署名、不適切な資格、またはそのプロファイルが明示的に明示的にされていないため、{com.my.bundleID}を起動できません信頼されるser ")"
Settings
-> General
-> Device Management
-> {My Apple ID}
-> Trust
に入る必要があることに気づきました
その後、すべてが期待どおりに機能しました。
IOSの以前のバージョンでは、これが問題であることを通知するダイアログがデバイスに表示されました。たぶんAppleはiOS 11でそれを削除したのでしょうか。
私はすべての答えを注意深く読みましたが、それらは私を助けません。私の解決策:
これらの簡単なステップは私を助けました。
Gitで間違ったブランチを切り替えたことが原因かもしれません。切り替えたブランチが古すぎないことを確認してください(コードサインの問題を引き起こすかもしれないので)、そしてこれがまだ厄介な場合は右のブランチで development Provisioning Profile 署名されていない場合は署名(デバッグ)。
IOSを更新し、iphoneを再起動した後にこの問題を抱えている人は誰でもこの問題を解決することができます。
これは、ios(iphone 6s plus)を10から12にアップデートした直後に起こりました。 iphoneを再起動するとこの問題は解決しました。
[全般] - > [ターゲットの署名プロパティ]の[署名を自動的に管理する]をクリックします。それはあなたのための開発プロビジョニングプロファイルを作成し、デバイス上で実行されます動作します。
私はXcode 9.1でこの問題に直面しています
シナリオ:デバイスの[ネットワーク経由で接続]オプションをオンにしました。そして、USBケーブルを接続した状態でこのデバイスにアプリを実行しようとしました。
修正:USBケーブルを取り外して実行するだけです。
私は同じ問題を抱えていました。これはXcode 9.1のバグです。今のところうまくいくようにするためのトリックがあります。携帯をロックしてください。コードを実行してください。 XcodeはiPhoneのロック解除を要求します。
CapabilitiesでApp Groups
を開き、App...
が有効になるのを待ってからApp Groups
を閉じます。
ウェブ全体で与えられたすべての解決策を見た後、私はついに一つを見つけました、そしてここにそれらがあります:
幸せな日々 :)
これはXcodeの断続的なバグです - 私はすべてのデバイスを停止して起動したところ、(1/2時間めちゃくちゃになった後)魔法のように動作しました。 Xcode 9.3、iOS 11.3、watchOS 4.3
私にとっては、この問題は手動でインストールされたエンタープライズ証明書に関連しており、開発とリリースの両方のスキームでそれを使用する必要がありました。アプリの起動を許可する前に証明書をデバイス上で信頼する必要がありましたが、拒否メッセージが表示され続けているため、証明書は起動されませんでした。最終的には、スキームを編集し、デバッグする前にアプリがアタッチされるのを待つように設定します。
私はちょうどApple Configuratorを使ってプロファイルをクリアし、iDeviceを再起動し、そしていつものように再び働いた。
2019年3月20日の今日の2日前にこの問題が発生した場合は、誤ったコード署名証明書が発行されたという事実に関連する可能性が非常に高いです。その場合は、コード署名証明書を再作成するだけで解決できます。 This SO質問には既に その方法を説明した回答 があります。
私の問題を解決するための回避策を教えてください。
最初の質問に対する多くの答えは、コードの署名とプロビジョニングに関するAppleの煩雑さの証です。
簡単な答え: 別のデバイスにデプロイして、最初に失敗したデバイスに戻るだけで、そのデバイスで再び正常に起動できます。同じAppleId、同じOS(両方のデバイスでiOS 12.4.1、macOS Mojave) MacBookの10.14.3、同じプロジェクト、同じXcode 10.1。プロジェクトスキームの "debug executable"のチェックを外す必要はありません。
長い答え: エラーは説明的ではないため、基本的に問題を捉えるのは困難です。投稿された回答から判断すると、おそらく署名に使用されているAppleIdの設定に関連して、さまざまな原因がある可能性があります。
検索を絞り込む1つの方法は、 Apple Configurator (@notytony here で示されているように)を使用するか、単にコンソールのWindow -> Devices and simulators -> Open Console
の下にあるデバイスを選択します。そう私はエラーメッセージをキャッチすることができます:
does not pass CT evaluation; Unrecoverable CT signature issue
この答え は、信頼レベルが "Use System Defaults"に設定されていることを確認しながら、いくつかの証明書(特に "Apple Worldwide Developer Relations証明機関")を調べてみることをお勧めします。それでも私はデバイスで起動できませんでしたが、前のメッセージはログに表示されなくなりました。他に意味のあるエラーは表示されませんでした。
私はここで立ち往生していました。デバイスの再起動、証明書とプロビジョニングプロファイルの取り消し、新しいプロファイルの再作成、クリーンビルド、再起動、AppleIDからのサインアウトと再ログインなど、この時点では唯一の回避策です。証明書は)プロジェクトスキームの "debug executable"のチェックを外すことでしたが、これは理想的ではありません。
それから私は別のデバイスでテストしました、そしてそれは「デバッグ実行可能ファイル」が有効になっていても、うまくいきました。その後、元のデバイスで起動することもまたうまくいきました。そのAppleIdアカウントで、元のデバイスで再びアプリに署名してプロビジョニングできるように、何かがリセットされている必要があります。
このエラーは、Xcode 8プロジェクトをXcode 9で実行するようにアップグレードしたときに発生しましたが、ビルド設定のiOS Base SDKはまだiPhoneOS10.3.sdkの以前のバージョンのままで、SDKが見つからないと表示されます。ただし、そのアプリケーションはまだデバイス上で構築および実行されていますが、起動に失敗します。 iOS Base SDKをiOS 11.0にアップデートすると、この起動の問題が修正されます。
今日、私もこの質問に答えています。これが私の解決方法です。 Xcode 9.0、iPhone 6s、自分のアカウントで自動的に署名を管理する「iPhone 6s」を選択すると、iPhone 6sの後にロゴがあることがわかりました。これは、文字列接続コンピュータなしでiPhone上でアプリを実行できるXcode 9.0の新機能です(iPhoneとMacは同じネットワークに接続する必要があります)。それで、私はこの種の接続方法を変えようとします。 [デバイスとシミュレータ]を開き、[ネットワーク経由で接続]をオフにします。その後、プロジェクトをクリーンにして再構築し、実行します。この方法がお役に立てば幸いです。
Edward Bとwasabinzによる上記の回答で提案された修正を試してみました。どちらの修正も私にとってはうまくいきませんでした。
開発者アカウントで新しいプロビジョニングプロファイルを作成し、ダウンロードしてインストールしました。自動署名をオフにして、新しいプロファイルを選択しました。変化なし。
私のSDKはすでにiOS 11.1に設定されています。目標を10.3ではなく11.1に設定しました。変化なし。
欲求不満は続く!
[更新]ダウン投票してくれてありがとう。それは とても 便利です。私は、あらゆるトリックを試し続けていますが、確実に機能するものはありません。 Schemeを "Ask on Launch"に編集するという回避策は役に立ちますが、完全な解決策ではありません。 (1つには、それはデバッグを妨げます。)ときどきXcodeが以前のように機能し、想定されているように動作するのでイライラします。しかし、それは稀です。このトピックに関するアップルの開発者フォーラムへの投稿は未回答です。
Xcode10.1でも同じ問題があります。私はキーチェーンに多くの繰り返し開発者アカウントを見つけます。キーチェーンからすべての開発者アカウントを削除し、コンピュータに電話を再接続します。Appleはキーチェーンに新しい開発者アカウントを生成し、プログラムを実行することができます。これは問題のケースです。
Xcode 10 - 重複した証明書com.Apple.kerberos.kdcをキーで削除することで解決した問題。 KeychainAccess.appを開きます - >システム - > key でcom.Apple.kerberos.kdcを削除します
Appleの開発者アカウントが支払い停止の期限が切れるときにも起こります。古い証明書は、ブレークポイントをデバッグするのに1〜2週間ほどはまだ使用可能です。そうすると、ある日、iPhoneデバイスで突然発生したデバッグステップがすべて拒否されます。
解決策は、開発者アカウントの支払い後に証明書を再生成することです。 Appleのライセンス認証には数時間かかることがあります。
あなたのMacのキーチェーンアプリで古い証明書(ios dev、世界中のApple)を削除するのを忘れないでください。必要に応じてクリーンアップするために、アップルの開発者Webサイトで古い証明書を取り消します。そして新しいものを作成してください(直接xcodeでも結構です)それはiphoneデバッグを可能にします。
私にとっては、xcodeがどのデバイスプロファイルを使用するのか混乱していました。以下の手順でApple Configurator 2を使用しました。
数分待った後、不要なプロファイルは削除されました。そして、起動中にアプリケーションの再実行でエラーが発生しませんでした。
私はあらゆる解決策を試してみました。結局、これが私の問題でした。開発者証明書をインストールするときに「常に信頼」に設定し、それをデフォルトに戻すとうまくいきました。これのためのすべての信用はに行きます: https://blog.supereasyapps.com/how-to-fix-iphone-and-ipad-app-codesign-crashes-using-an-Apple-developer-profile/ /
私はこの問題を抱えていて、xCode 10.2.1を実行しています。それが何を引き起こしているのかわかりませんが、最初にやらなければならないことは、構築しようとしているデバイスのハードリセットです。それは私のためにそれをちょうどうまく固定した。私はこれらの他の答えには利点があると思いますが、スキームを編集するように指示する答えのどれでもそれは解決しませんが、あなたがデバッグする必要があるまで問題を隠してください。最初に私の修正を試してみて、それが機能するかどうか、そして別のものを見ないかどうかを確認してください。これは1つの問題だけが原因ではないようです。
私は同様の問題を抱えていました、そして私の場合、問題は私のターゲットのビルド設定にありました。 Mach-O Type は、 " Executable "ではなく "Dynamic Library"に設定されていました。
私はこれが解決策であるかどうか100%確信していない、しかしI Bluetoothをオフにした そしてそれは言って停止した:
[名前]のiPhoneは起動要求を拒否しました。
古いコードベースを実行している間、私はこの問題に直面しました。私はちょうどEditSchemeからバックグラウンド取得オプションを無効にしました、それはうまくいきました。
スキームの編集 - >オプションタブ - >バックグラウンドフェッチを無効にする
それが修正なのか、それとも別の回避策なのかはわかりませんが、自分のデバイスからアプリケーションをアンインストールすることが役に立ちました。何が原因なのかはまだわかりませんが、@ MrRogers answer を使用するとわかりました。