2014-09-24 7 views
18

i durch ionische sidemenu app ging, wenn ich ios laufen zu emulieren bekomme ich diese Fehler:Simulator zeigt Schwarzer Bildschirm mit ionischen

Usage of '--family' is deprecated in 3.x. Use --devicetypeid instead. 
Usage of '--retina' is deprecated in 3.x. Use --devicetypeid instead. 
Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Simulator   session timed out." UserInfo=0x7f91f97358b0 {NSLocalizedDescription=Simulator session timed 

und der schwarze Bildschirm kommt für den Simulator

und das sind meine mac info : yosemite 10.10 ios-sIM-Version 3.0.0 cordova Version 3.6.3-0.2.13 ionische Version 1.2.6-beta 1 Xcode 6.1

+0

verwenden Sie livereload? –

+0

Nein Ich benutze nicht leverload nur ich installierte die neueste Version dieser Software über npm, aber es funktioniert nicht für mich nur, wenn ich den iOS-Build des Projekts mit Xcode 6.1 öffnen und den Xcode-Simulator verwenden, aber mit dem ionischen Befehl ich konfrontiert Problem – sh4hin

+0

XCode 6.1 oder 6.01? –

Antwort

2

ich das gleiche Problem hatte und konnte es lösen durch:

  • öffnen Xcode
  • Im Xcode > Open Developer Tool> iOS Simulator
  • iOS Simulator> Inhalt zurücksetzen und Einstellungen
  • Restart Mac (deaktivieren Sie öffnen alle Fenster)

Godspeed.

3

Führen Sie den ionischen Befehl aus einem tmux-Sitzung? tmux scheint die Kommunikation zwischen cordova und dem iOS-Simulator zu verhindern. Sobald ich versuchte, die ionic/cordova emulate ios Befehle direkt vom Terminal auszuführen, funktionierte es gut!

+1

Ich benutze sowohl iTerm und Terminal und auch Inhalt und Einstellung in IOS-Simulator zurückgesetzt, aber es gibt immer noch denselben Fehler – sh4hin

+0

tmux war das Problem für mich, danke @masteraka! – Greg

12

fand ich endlich eine Lösung dieses Problems Erste Setup Ihre Anwendung zu beheben:

1- ionischen Start myAppname Tabs

2- cd myAppname

3- ionische Plattform iOS hinzufügen

4- ionic build ios

Dann erstellen Sie eine Datei in Ihrem Projektverzeichnis namens emulator.sh oder welchen Namen auch immer und kopieren Sie den Inhalt von der folgende Code:

echo "Emulating..." 
cd ./platforms/ios/build/emulator 
var=$(pwd) 

ios-sim launch "$var"/*.app 

Set Erlaubnis für das Skript: $ sudo chmod 777 emulator.sh

, wenn Sie Ihre Anwendung ausführen, das Skript emulieren wollen: ./emulator.sh

so durch mit diesem Skript Sie müssen nicht manuell das Projekt in Xcode öffnen und führen Sie das Projekt

besonderer dank geht an Miroslav Masa

+0

Wie kann ich den Emulator von iPhone 4s zu etwas anderem ändern? –