web-dev-qa-db-ja.com

仮想化OSXがiPhoneデバイスを認識できない

私はiPhoneデバイスを使ってiOS用に開発している間、しばらくの間OSXでVMを実行しています。 El Capitanのアップデートまでは、すべてうまくいっていました。アップデート以降、iPhoneはVM-OSX(iTunes、Xcode、AppCodeを含む)に認識されなくなりました。

IOSデバイスはホストコンピュータではなくVMに確実に接続されています。ホストとVMの両方でUSBに接続したときに表示されるポップアップで[このコンピュータを信頼する]をクリックしました。 。

ヨセミテに戻る以外に、これについて何ができるかという考えはありますか。

前もって感謝します!

システム構成:

  • ホストOS:Windows 10 Pro 64ビット。
  • VM OS:OS X El Capitan v10.11。
  • VMWare Workstation 11.1.2(OSXをサポートするように修正済み).
  • iOS 9.0.2を実行しているiPhone 6。
  • iTunes 12.3.0.44。
  • IDE1:Xcode 7.0.1(7A1001)。
  • IDE2:AppCode − OC(EAP)142.5239.5。

アップデート1:

この質問 の例に従うと、デバイスはハードウェアリストに表示されます。 Devices list


アップデート2:

このスレッド で説明したように、私のシステム(v8.0.1)に存在していた不良のAppleUSBEthernetHost.kextが問題の原因である可能性があります。私はそれを古いバージョン(7.0)に置き換えてみました。

これらは私が取ったステップです:

  1. VM bootの間にWinKey + Rを押してシステムインテグリティ保護を無効にするために recovery で起動しました(別名 "SIP")。 (VMWareによってCommand + Rにマップされています この回答によると )。
  2. リカバリ中に、ターミナルユーティリティに入り、説明されているようにcsrutil disableコマンドを使用してSIPを無効にし、 ここ に続いて再起動しました。
  3. kextを、詳細な方法を使って書いている時点で入手可能だった古いバージョンに置き換えました ここで (要するに、最新のiTunes dmgをダウンロードしてください; Pacifist ;サブパッケージをインストールし(manual\MobileDevice.pkg)、再起動します(正しいバージョンがロードされていることを確認するため)。

このアクションは私の問題を修正しませんでした

40
Dev-iL

El Capitanで導入された新しいUSBハンドリングシステムが議論された このスレッド に触発されて、私は私の _で非常に簡単な設定変更を試みました。VM configuration 私のために問題を解決することに成功しました:

VMWare USB settings change

私のデバイスはとにかくUSB2ポートを介して接続されていたので、必要なのはVMにポートをそのように扱うように指示することだけでした。

USB3通信の転送速度を落とす可能性があるため、この解決策は完璧ではないことを私は知っていますが、単純化するとパフォーマンスの面で不足しています。

注:変更を有効にするには、VMをシャットダウンし、USB互換性設定を変更して再起動する必要があります。万が一に備えて、iPhone/iPadをホストから外してください。

62
Dev-iL