2015-10-08 17 views
5

iOSシミュレータ(Xcode 7.0.1、OS X Yosemite)を実行しようとしています。しかし、初めてシミュレータを実行すると、起動に非常に時間がかかり(80〜120秒)、オートメーションテストのタイムアウトが発生しています。シミュレータを閉じて同じシミュレータを再起動すると、約5〜8秒で起動します。別のデバイスを起動すると、起動時間が長くなります。iOSシミュレータの起動に非常に時間がかかります

シミュレータの内容と設定のリセット、シミュレータの削除と再ダウンロード、Xcodeのアンインストールと再インストールを試みました。

このマシンは2012 Mac miniで動作するParallels Desktop VMです。私はこれがリソースの問題であるとは思わないが(シミュレータは2回目の起動でうまく動作する)、私は成功したVMにRAMとビデオメモリを増やしてみました。

+2

80-120秒は私にとって本当に速いと考えています。2012年後半にiMacのシミュレータを起動するには5分以上かかっています。それは今、アンドロイドエミュレータよりもさらに悪いです。 –

答えて

1

これまで私の解決策は、自動化のためにシミュレータを必要とする前にプリブートすることでした。私はこれをややハッキリと考えていますが、仕事は終わりです。

xcrun instruments -w "Simulator Name Here" 
sleep 120 

これでシミュレータが起動し、数分間スリープしてからシミュレータが必要なものに進みます。

+1

あなたはブート時にこのコードを実行していますか? – muthukumar

1

最初の起動時に、simデバイスは実際のデバイスと同じように初期設定を行います。現代のシステムでは2分ほどかかっていますが、それはあまり知られていません。特にSSDを使用していない人には当てはまりません。私はsimデバイスのsystem.logを見て、ブートプロセス中にどのようなタスクが発生しているのかを確認し、何が起こっているのかを示すエラーが発生していないことを確認することをお勧めします。

4

私のiMac(2013年後半)でXcode 7にアップデートしても、同じ問題が発生していました。

  1. 私はXcodeの6だから私は削除したXcodeの7と並んでインストールしていた:そして、昨日は、私は2つのステップを(残念ながら、私は本当に助けなかったかわからない)ことによってそれを解決することに成功しましたXcode 6インスタンス。
  2. Xcode 7を開き、[ウィンドウ] - > [デバイス]に移動して、そこにあるすべてのiOSシミュレータを削除します。閉じる& Xcodeを再起動してください。ウィンドウ - >デバイスに戻り、必要なシミュレータだけを追加します(私の場合、iPhone 6 iOS 8、iPhone 6s iOS 9、iPad Air 2 iOS 9を追加しました)。必要に応じて後でさらにシミュレータを追加できます。また、これが重要なのかどうかは分かりませんが、私が追加したシミュレータのためのペアのwatchOSデバイスは選択していません。

この手順を完了すると、私のシミュレータのコールドスタートが大幅に失われました。コールドスタートの場合、30-40秒maxのようになります。それまでは3〜4分で、最初のデバッガのアタッチは常に失敗しました。

希望すると、これは誰かにとって役に立ちます。

+0

こんにちは - 私は#2を試しましたが、それは私に何の違いもありませんでした。 – Adamski

1

Macbook AirでiPhone6Sシミュレータを実行しようとしましたが、ゲームセンターのログイン画面でハングアップしました。それは10分間掛かった。私はシミュレータのウィンドウで50%のスケールを持っていた。その後、スケールをさらに縮小しようとしましたが、すぐにGCログイン画面を通過しました。

私の小さなAirは、他に何かをする時間がなく、スケーラビリティが高いシミュレータ画面を更新する時間がないと思っています。規模を縮小すると、ゲームセンターのログイン機能に気を使う時間がありました。私のシミュレータの未亡人は今、スタンプのサイズです。 :)

Puh。私は数週間このシミュレータの問題を抱えていました...

+1

これは別の問題です。シミュレータが起動しなくなったからです。 – Software2

関連する問題