XCode-Problem – Konnte Einstellungen nicht von „contents.xcplayground“ laden

Ich habe kürzlich ein paar Playground-Dateien aus meinem Dokumentenordner auf iCloud Drive verschoben. Dann bemerkte ich, dass alle Dateien dupliziert wurden und nicht geöffnet werden können. Ich habe sie zurück an den ursprünglichen Speicherort in den Dokumentenordner verschoben und sie öffnen sich immer noch nicht.

Irgendwelche Vorschläge, wie ich die von mir geschriebenen Codes zurückbringen kann?

Geben Sie hier die Bildbeschreibung ein

UPDATE: Ich hatte eine Kopie einer der Dateien in meiner Dropbox. Es stellt sich heraus, dass die Playground-Datei aus einigen Dateien besteht und einige Dateien fehlten oder nicht auf iCloud hochgeladen wurden. (iCloud-Bug? Schade!)

Also habe ich mir den Inhalt angesehen (Rechtsklick > Paketinhalt anzeigen) und eine Swift-Datei gefunden, die meinen Code enthielt.

Geben Sie hier die Bildbeschreibung ein

Antworten (3)

Dies passiert, wenn Sie Dateien komprimieren und entpacken und der Mac einige Dateien in XML-Dateien umgewandelt hat, abhängig von Ihren Mac-Einstellungen. Die Lösung ist: Klicken Sie mit der rechten Maustaste auf die Datei "xxx.playground" -> Paketinhalt anzeigen, Sie sehen die Datei "contents.xcplayground". Klicken Sie mit der rechten Maustaste auf diese Datei und gehen Sie zu "Informationen abrufen". Entfernen Sie jetzt im Abschnitt Dateiname und Erweiterung endlich die .xml.

Machen Sie dasselbe für „contents.xcworkspacedata“ im Arbeitsbereichsordner „playground.xcworkspace“.Geben Sie hier die Bildbeschreibung ein

Ich bin auf das gleiche Problem gestoßen, nachdem ich meine iOS-Entwicklungsprojektordner von einem Ort auf meiner internen Festplatte an einen anderen verschoben hatte. Ich habe ein Befehlszeilen-Terminalfenster verwendet, um in meinen PlayGround-Ordner zu navigieren und die Stadt zu bohren, um:

PlayGround/20160519.playground/playground.xcworkspace/xcuserdata/userName.xcuserdatad

Als ich UserInterfaceState.xcuserstate am Ende dieses Pfads fand , bearbeitete ich ihn und aktualisierte eine Reihe von Dateipfaden gemäß der von mir durchgeführten Ordnerreorganisation. Ich navigierte dann zu 20160519.playground und öffnete es mit Xcode. Diesmal habe ich den Fehler nicht bekommen; stattdessen gab es mir eine Lade... Nachricht, aber der Ladevorgang wurde nie abgeschlossen.

Ich denke, ich bin auf dem richtigen Weg, um das Problem der Standortsteifigkeit von Xcode zu umgehen, aber es gibt anscheinend ein oder zwei Details, die gemäß meiner Ordnerreorganisation gefunden und aktualisiert werden müssen.

Ich konnte dort weitermachen, wo ich bei meinem Playground-Projekt aufgehört hatte, indem ich ganz nach unten zur Playground.xcworkspace- Datei navigierte und diese mit Xcode öffnete.

In meinem Fall hatte ich einige alte Playground-Dateien, die beim Versuch, sie in einer neueren Version von Xcode zu öffnen, den folgenden Fehler gaben:

Playground-Datei fehlt eine „Contents.swift“-Datei.

Meine Lösung bestand darin, mit der rechten Maustaste auf die Playground-Datei zu klicken und Paketinhalt anzeigen auszuwählen . In meiner Paketdatei habe ich eine Datei namens section-1.swift gefunden .

Geben Sie hier die Bildbeschreibung ein

Ich habe diese Datei in Contents.swift umbenannt . Danach konnte ich die Playground-Datei erfolgreich öffnen.