2014-12-30 12 views
11

Ursprünglich dachte ich, das wäre ein Problem mit dem Code, den ich geschrieben habe, aber ich habe gerade vier oder fünf WatchKit-Projekte heruntergeladen, sogar eines von Apple. Alle von ihnen laden nicht.WatchKit Simulator lädt keine App

Ich habe Xcode deinstalliert, neu installiert und immer noch nichts. Hat jemand sonst das gleiche Problem? Problemumgehungen? Lösungen?

screenshot

Sie im Screenshot sehen über das, was der Ladebildschirm aussieht.

Antwort

15

Ich bin schon verdammt krank von offiziellen Xcode 6.2 & WatchKit Simulator. Es ist so superflockig. Hier ist eine weitere lustige Tatsache: Wenn es in Ihrem Storyboard Einschränkungen gibt, die das watchKit nicht mag, wird es auch in einer Endlosschleife weiterlaufen, ohne dass jemand weiß, warum es das tut. Was Sie tun müssen, ist

  • Drag & Drop & fügen Sie eine weitere WKInterfaceController zu Storyboard
  • Sie sich, dass ein Haupt durch den Pfeil hinzieht es
  • Löschen Sie die alte watchKit App Controller
  • Jetzt starten Hinzufügen von Elementen eins nach dem anderen und weiter testen, bis es nicht mehr auf dem Simulator funktioniert (unendliche Drehung des Todes)
  • Versuchen Sie, sauber und bauen und auch danach behält es den Spin Ball des Todes dann die letzte Änderung, die Sie gemacht haben Das Storyboard ist das, was es nicht getan hat mögen.

Ich musste Stunden damit verbringen, diesen Mist zu debuggen.

UPDATE: Wenn die oben genannten Schritte nicht funktionieren für Sie dann versuchen, diese

  • Start Xcode
  • Kompilierung und bauen & Start iPhone Simulator
  • tun Sie nun den Simulator nicht Herunterfahren stattdessen tun Xcode -> Produkt -> Stop
  • Dadurch wird der Simulator halten läuft, aber Gesöff oben das iphone app auf sie
  • läuft Bauen
  • Do -> Sauber
  • bauen Sie wieder
  • Jetzt starten watchkit Simulator
  • Wenn Sie aufhören müssen und beginnen immer Xcode tun -> Produkt -> Stop
  • haben diese Schritte immer gearbeitet für mich bei der Herstellung von Watchkit-Apps
+0

Die Schritte im Update funktionierten für mich. –

+0

Ich würde vorschlagen, die aktualisierten Schritte vor den ersten zu versuchen. Es hat für mich funktioniert und es ist eine viel einfachere Lösung, als jedes einzelne deiner Elemente zu testen. –

8

Ich habe das mit Xcode 6.2 Beta 1 sehr oft erlebt. Ich habe das nur ein paar Mal mit Beta 2 und 3 bekommen. Hier ist was ich tun würde, damit es funktioniert.

  1. Setzen Sie den Simulator über Menü-> IOS Simulator-> Zurücksetzen Inhalt und Einstellungen ...
  2. Beenden Sie den Simulator
  3. reinigen Xcode Projekt
  4. Neustart Xcode
  5. Erstellen Sie die iOS App laufen (nicht die Uhr App)
  6. Stoppen Sie die iOS App
  7. Erstellen Sie die Uhr App
012 laufen

Das würde im Allgemeinen die App nur für mich drehen. Mit Beta 1 würde ich das manchmal zwei- oder dreimal machen müssen, um es zum Laufen zu bringen. Sobald ich es laufen hatte, würde es normalerweise für eine Weile nicht mehr funktionieren. Mit Beta 2 und 3 habe ich das nur ein paar Mal gesehen.

+0

gut funktioniert dies einmal in Xcode 6.2. Dann versuchte ich eine andere App und Spinner kam zurück und geht nicht weg, egal wie oft ich zurückgesetzt und beendet habe. So frustrierend. – Pahnev

+0

Jetzt sehe ich Debug-Protokolle nicht keine Haltepunkte ... Jede es Hilfe? – Idan

3

Ich bekomme dieses Problem immer mit Xcode 6.3. Ich habe viel Zeit damit verbracht, Caches im Simulator zurückzusetzen, Projekte zu säubern und neu aufzubauen. Aber nur eine Sache, hilft mir immer. Ich füge einfach einen neuen leeren Interface-Controller in mein Storyboard ein und erstelle eine Sequenz von meinem Hauptcontroller.

screenshot

Und wenn ich diesen unendlichen Laden meiner app, ich Swipe nur meine leeren Controller und als zu meinem Haupt-Controller zurück. Danach funktioniert alles gut.

+0

... und ich bekomme dieses Problem nicht auf MacBook Pro Mitte 2014. Sieht aus wie es von der Hardware abhängt. So laufe ich nur in Schwierigkeiten, wenn ich auf Mac Air Mitte 2012 arbeite. –

+0

Bizarr. Ich habe diesen Trick mit einer physischen Uhr versucht, die meine App nicht geladen hat, nachdem ich einen neuen InterfaceController geladen hatte. – Joe

0

In meinem Fall hier nichts half vorgeschlagen. Ich hatte den Namen des Moduls zusätzlich zu den benutzerdefinierten Klassennamen wählen:

enter image description here

Dies als Folge war, nachdem die Uhr Kit App umbenennen. Vielleicht ist das hilfreich für jemand anderen, da die „Spinnrad des Todes“ selbst gibt nicht viel Einsicht: - /.