Fehlende Dateien nach dem Upgrade auf Xcode 8 und Konvertierung der Syntax von swift 2.3 in swift 3.0

8

Ich habe von Xcode 7.3 auf Xcode 8.0 umgestellt und die Syntax von swift 2.3 to swift 3.0 geändert. Ich bin in der Lage, das Projekt zu bauen und läuft gut, aber ich habe 233 Warnungen alle über Bilder, die ich in Assets.xcassets.

verwendet habe

Ich habe festgestellt, dass der Pfad falsch ist, da ich den Namen meines Projekts von projectA to projectB geändert habe und der Pfad sich auf einen ungültigen Pfad bezieht, der

ist %Vor%

Ich glaube, dass ich den Namen dieser Dateien aus meinem sourcecontrol entfernen muss, da sie nicht mehr gültig sind. Ich habe alle meine Änderungen übernommen und habe keine Ahnung, wie ich diese fehlenden Datei-Links entfernen kann, um diese Warnungen loszuwerden.

    
leaner122 16.09.2016, 18:57
quelle

6 Antworten

24

Ich konnte das nach vielen Recherchen lösen.

Ich bin zu projectB.xcodeproject > Show package contents > project.pbxproj > xcuserdata gegangen. Löschen Sie die xcuserdata.

Gehe dann zu Source Control > Commit Übernehmen Sie alle Änderungen. Da der Pfad nicht existiert, wird Xcode keine Änderungen festschreiben. also einfach abbrechen und

tun %Vor%

Dann verlassen Sie Xcode und starten es neu.

    
leaner122 17.09.2016, 19:08
quelle
4

Starten Sie das Terminal, gehen Sie zum Projektverzeichnis, rufen Sie:

%Vor%

Nach dem Neustart von XCode sollte die Nachricht weg sein. Ich denke XCode ruft git commit ohne -a Option

auf     
kdmh 02.11.2016 11:09
quelle
4

Das Einzige, was für mich funktionierte, war das Öffnen der .xcodeproj und dann der Wahltaste (auf der Tastatur) + (Produkt (oberstes Menü) - & gt; Build-Ordner reinigen)

Hinweis. Auch wenn Sie Cocoapods verwenden und das Projekt normalerweise mit .xcworkspace öffnen, müssen Sie oben mit .xcodeproj

arbeiten     
TomV 27.10.2016 10:27
quelle
1

Schreiben Sie in Ihrem XCode-Projektordner "git add". und dann begehe es. Wenn Sie ein Projekt gelöscht haben, sollten Sie "git add -u" verwenden. und begehe es dann erneut. Das hat für mich funktioniert!

    
oskarko 04.02.2017 15:36
quelle
0

Wenn Sie CocoaPods verwenden, müssen Sie möglicherweise das tun, was der Lerner122 in Ihrem Projekt-Pods-Verzeichnis angegeben hat.

    
Brewster 03.10.2016 16:52
quelle
0

Fast das gleiche wie oben, aber ich musste die XCuserdata-Datei nicht löschen:

  1. Commit-Dialog
  2. Manuelle Auswahl der fehlenden / nicht erkannten Swift-Datei
  3. klickte auf Commit-Dateien
  4. und "Aktualisierungsstatus"

Die Fehlermeldung ist verschwunden. Alles gut.

    
Starkus 28.07.2017 03:36
quelle

Tags und Links