Wie man Xcode sagt, wo sich meine info.plist- und .pch-Dateien befinden

94

Ich habe mein Projekt und seine Dateien umbenannt und jetzt sucht Xcode immer noch nach der alten Datei info.plist. Wo lege ich die Speicherorte der benötigten .plist- und .pch-Dateien fest?

In meinem Projektinfofenster befindet sich unter Verpackung ein Element für die Datei Info.Plist, das jedoch leer war. Wenn ich verschiedene Pfade ausprobiere, geschieht nichts. Beim Kompilieren heißt es immer noch, dass die Liste mit dem alten Namen nicht gefunden werden kann.

Andrew
quelle

Antworten:

153

Ich weiß, dass diese Antwort beantwortet und geschlossen wird, aber ich werde meine Entdeckungen hier hinzufügen, da sie für Xcode 4.2 etwas anders ist:

  • Wählen Sie Ihr Projekt aus
  • Wählen Sie links im mittleren Bereich Ihre App unter "Ziele" aus.
  • Wählen Sie die Registerkarte "Build Settings"
  • Suchen Sie nach folgenden Stichwörtern: "info.plist" und "pch"
  • An dieser Stelle sollte ziemlich klar sein, welche Sie ändern müssen.
  • Klicken Sie auf "Einstellungen überprüfen" und Sie sind fertig.
Glücklicher Zufall
quelle
Kleiner Punkt: Suchen Sie nach "Präfix" anstelle von "pch", denn wenn Sie keine PCH-Datei angegeben haben, werden Sie nichts finden. Die besondere Einstellung ist "Präfix-Header" unter (in meinem Fall) Apple LLVM 6.0 - Sprache.
Lewisig
Das hat mich verrückt gemacht. Jedes Mal, wenn ich einen Bridging Header, info.plis, verschoben habe, wurde app.entitlements Xcode nicht erstellt. Dies löste mein Problem.
Ivan Cantarino
39

Fand es. Es war in den Einstellungen für das Ziel.

  • Wählen Sie links im Bereich Gruppen und Dateien die Option Ziel.
  • Klicken Sie mit der rechten Maustaste und wählen Sie Informationen
  • Suchen Sie nach "Info.Plist" und geben Sie den Dateinamen für die richtige Plist-Datei in die Eigenschaft des Elements "Info.Plist File" ein.
  • Suchen Sie dann nach "Präfix" und suchen Sie den Eintrag "Präfix-Header".
  • Ändern Sie die Eigenschaft in den Namen der richtigen .pch-Datei, die Sie verwenden.

Ich denke, diese verschiedenen "Info" -Fenster sind verwirrend. Sie müssen sicherstellen, dass die richtige Datei im Bereich "Gruppen und Dateien" ausgewählt ist, bevor Sie "Informationen abrufen" auswählen. Es ist schwer zu sagen, ob Sie tatsächlich Änderungen an der Datei "Info.plist" vornehmen oder wo sich Ihre Änderungen befinden gerettet werden.

Andrew
quelle
Das wäre mehr als hilfreich. Ich habe mein Projekt umbenannt, und dies war der einzige Gegenstand, der mich geworfen hat.
Jack BeNimble
@ Joe Blow: Hatte dieses Problem auch, froh, diesen Beitrag zu finden.
Überbieten
6

Noch eine Falte dazu. Die neue Plist-Datei wurde immer noch nicht gefunden, da sie sich in einem Ordner innerhalb der Hauptprojekthierarchie auf meiner Festplatte befand. In diesem Fall ist der Name, den Sie in die Build-Einstellungen einfügen sollten, relativ zur Projektdatei, z. B. "FolderName / Info.plist".

CuriousMarc
quelle
Projektname / Gruppenname / Info.plist
Essam Mohamed Fahmi
4

Für Xcode 10.1 beim Umbenennen oder Verschieben von info.plist in einen Unterordner.

  • Wählen Sie Ihr Projekt aus
  • Wählen Sie Ziele
  • In der GeneralRegisterkarte unter können IndentitySie eine neue Datei info.plist angeben

Bùi Đức Khánh
quelle
2

Ich weiß, dass dies ein alter Beitrag ist, aber ich bin mit Xcode 8.2 auf dasselbe Problem gestoßen. Ich hatte bereits .plist- und .storyboard-Dateien im Finder dupliziert, aber mein Xcode-Projekt hat sie nicht aufgenommen. Um Dateien zu Ihrem xcodeproj hinzuzufügen, klicken Sie einfach mit der rechten Maustaste auf das Projekt oder den Ordner im Projektnavigator und wählen Sie Dateien zu "Ihr Projektname" hinzufügen. Sie sollten in der Lage sein, die benötigten Dateien auszuwählen (verwenden Sie die Befehlstaste, um mehrere einzelne Dateien auszuwählen).

Wenn Sie eine neue .plist- oder .storyboard-Datei erstellt haben, müssen Sie eine Verknüpfung zu Ihrer Zielmitgliedschaft herstellen. Zum Verknüpfen klicken Sie einfach auf die Datei im Navigator und wählen Sie rechts in Ihrem Standardeditor> Dateiinspektor> Zielmitgliedschaft die entsprechende Zielmitgliedschaft aus.

Der richtige Weg, dies zu tun, ohne Dateien im Finder zu duplizieren, besteht darin, die zu duplizierende Datei auszuwählen und dann im Xcode-Navigationsmenü zu Datei> Duplizieren zu gehen.

ltrainpr
quelle
2

Ich arbeite mit Xcode 9.3 und habe meinen App-Namen "mutig" geändert, ohne zu verstehen, dass ich Probleme einlud: Ich habe es verstanden.

Glücklicherweise ist es jetzt einfach, ein Projekt oder eine App mit zuverlässigen Ergebnissen umzubenennen, wenn Sie in Xcode das blaue Symbol links / im Projektnavigator auswählen und dann das Feld "Identität und Typ" "Name" im "Dateiinspektor" bearbeiten. . Dies öffnet einen Dialog und das Klicken auf "Umbenennen" funktioniert zuverlässig.

Vic W.
quelle