web-dev-qa-db-ja.com

Xcode 7、7.0.1、または7.1ベータ版を使用してiOS 9.0.1を搭載したデバイスでアプリをプロファイルできない

Xcode 7.0.1の最新バージョン(9/28でリリースされた7A1001)、Xcode 7の以前のバージョン(7A218)、およびXcode 7.1 Beta 2を使用して(Instruments経由で)デバイスのプロファイルを作成しようとして失敗しました。 (7B75)。

私のデバイスはiOS 9.0.1がインストールされたiPhone 6以降です-最新のGM iOS9のリリース。このデバイスで問題なくアプリケーションを実行/デバッグできます。

以下のスクリーンショットでは、すべてのバージョンのすべてのスクリーンショットで、デバイスが無効になっている(グレー表示されている)ことがわかります。 iOS 8.4.1を実行している他のデバイスを問題なくプロファイルできます。

Xcodeの現在のバージョンは、iOS 9.0.1に対するプロファイリングをサポートしていませんか、それとも何らかの構成設定または既知の回避策がありますか?

Xcode 7.0.1:
Xcode 7.0.1

Xcode 7.0:
Xcode 7.0

Xcode 7.1 beta 2:
Xcode 7.1 beta 2

40
Derek Lee

TL; DR-デバイスの完全な再起動を実行します。 Xcodeと計測器を再起動します。開発用のデバイスを有効にするように求められたら、「Open Xcode」を選択します。

2016年3月31日更新:Xcodeの最新バージョン(7.2.x、7.3)で問題が発生していないため、ここでの安定性は改善されたようです。


私は最終的に適切に動作するようになったと思う詳細な手順:

  1. Macからデバイスを取り外し、デバイスの電源を完全にオフにします(電源ボタンを数秒間押し続けてください;スライドして電源をオフにします)。
  2. XcodeとInstrumentsを閉じます。
  3. デバイスを再起動し、起動したらMacに再接続します。
  4. Xcodeを再起動します。ここで、私のデバイスは無効として表示され、Xcodeはデバイスが使用できないことを示しました。
  5. プロジェクトを開きます。クリーン(Shift + Command + K)、ビルド(Command + B)、プロファイル(Command + I)。
  6. Instrumentsの起動後、デバイスが有効になっていることに気付きました。選択すると、「開発のためにこのデバイスを有効にしますか?」というタイトルのメッセージが表示されました。 「これによりXcodeが開き、このデバイスが開発可能になります」というメッセージが表示されます。 (これは、開発用にすでにデバイスを使用していたにもかかわらず、このプロセスを最初に行ったときに初めて発生したことに注意してください-一部のユーザーは、このダイアログが表示されないことも報告しています)

Enable this device for development?

  1. 「Xcodeを開く」をクリックします。ここで、Xcodeは何もプロンプトを表示せず、何も表示されませんでした。何かが実行されたこと、またはデバイスが開発に使用可能であったことを示す追加メッセージはありません。 [デバイス]ウィンドウを開くと、デバイスが利用できるように見えました。 (以降のオカレンスでは、このオプションは提示されていません。)
  2. これで、Instrumentsでデバイスを選択し、プロファイルすることができました。

補足として、インストールされたアプリを[デバイス]ウィンドウから削除することもできました(以前はこれが不可能だったことに気付きました)。

デバイスがこの状態でどのようになったのかはわかりませんが、これが引き続き発生するかどうかを確認するために監視します。

これはXcode 7.0.1を使用して行われたことに注意してください。


更新:これらの手順を実行した後、デバイスをプロファイリングに使用できない状態に戻ったようです-デバイスを再起動する必要がありました再びプロファイリングに使用できるようにします。何がこの動作を引き起こしているのかはわかりませんが、これについてはレーダーを提出します。

84
Derek Lee

機器を閉じる->ホームボタンと電源ボタンを長押ししてデバイスをリセットします->機器を再起動します。 Xcode 7.3で動作します。

4

開発者フォーラムのAppleスタッフ によると、この問題の動作はXcode 7.3ベータ版で大幅に改善されているため、1つの簡単な解決策はXcodeのアップグレードを試すことです。アップグレードしましたが、今のところ動作しているようです。

0
JosephH