仮想化 – 仮想化されたOSXはiPhoneのデバイスを見ることができません

debug iphone osx-el-capitan virtualization vmware-workstation

iPhone端末を使ってiOS向けの開発をしながら、しばらくの間、OSXでVMを動かしていました。El Capitanにアップデートするまでは、すべてが順調に動いていました。アップデート以降、iPhoneはVM-OSXで認識されなくなりました(これにはiTunes、Xcode、AppCodeも含まれます)

iOSデバイスは間違いなくホストコンピュータではなくVMに接続されており、ホストとVMの両方のUSBに差し込むと表示されるポップアップで「このコンピュータを信頼する」をクリックしています

ヨセミテに戻る以外に何かできることはありますか?

事前にありがとうございました!

System configuration:

  • ホスト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.

UPDATE 1:

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


UPDATE 2:

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

以上が私が行った手順です

  1. リカバリ で起動し、VM の起動中に WinKey+R を保持することで System Integrity Protection (別名 “SIP”) を無効にしました (これは VMWare によって Command+R にマッピングされています、この回答によると)
  2. リカバリ時には、ターミナルユーティリティに入り、hereに記載されているコマンドcsrutil disableでSIPを無効化し、その後再起動しました
  3. こちら (要するに、最新のiTunes dmgをダウンロードし、Pacifistで開き、サブパッケージmanual\MobileDevice.pkgをインストールする)と再起動して(正しいバージョンが読み込まれていることを確認するために)、kextを古いバージョンに置き換えました

このアクションでは私の問題は解決しませんでした

  42  Dev-iL  2015-10-03


ベストアンサー

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

VMWare USB settings change

私のデバイスはどうせUSB2ポートで接続されているので、VMにポートをそのように扱うように指示するだけで済みました

USB3通信の転送速度に影響を与えるかもしれないので、このソリューションが完璧ではないことは承知していますが、パフォーマンスに欠けているものはシンプルさで補っています。)

注: 変更を有効にするには、VMをシャットダウンしてUSB互換性の設定を変更し、再起動する必要があります。念のため、この作業をしている間は、iPhone/iPad をホストから切り離してください

64  Dev-iL  2015-10-03


タイトルとURLをコピーしました