42

最新バージョンの Xcode 7.0.1 (7A1001 リリース 9/28)、以前のバージョンの Xcode 7 (7A218)、および Xcode 7.1 Beta 2 を使用して (Instruments 経由で) デバイスのプロファイリングを試みましたが、うまくいきませんでした。 (7B75)。

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

以下のスクリーンショットでは、すべてのバージョンのすべてのスクリーンショットで、デバイスが無効 (グレー表示) になっていることがわかります。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 ベータ 2:
Xcode 7.1 ベータ 2

4

4 に答える 4

87

TL;DR - デバイスを完全に再起動します。Xcode とインストゥルメントを再起動します。開発用にデバイスを有効にするよう求められたら、[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 が開き、このデバイスを開発できるようになります。」というメッセージが表示されます。(これは、開発のためにデバイスを既に使用していたにもかかわらず、このプロセスを初めて行ったときにのみ発生したことに注意してください。一部のユーザーは、このダイアログが表示されないことも報告しています。)

このデバイスを開発用に有効にしますか?

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

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

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

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


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

于 2015-10-09T10:14:45.753 に答える
4

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

于 2016-03-31T04:58:11.830 に答える