15 Stimmen

Konnte nicht aus Info.plist lesen

Ich habe ein Projekt zwischen 2 Macs kopiert. Ich habe die Fehlermeldung über Info.plist nicht in Xcode 4 ProcessInfoPlistFile gefunden:

konnte keine Daten lesen von /Users/iamme/Documents/XCode/myapp/myapp/myapp-Info.plist' lesen: Die Datei "myapp-Info.plist" konnte nicht geöffnet werden, da es keine solche Datei gibt.

Wie empfohlen in Xcode kann Info.plist nicht öffnen - die Fehlermeldung lautet: "Diese Datei gibt es nicht". Ich ging zu den Build-Einstellungen und legte den richtigen Pfad - die ich kopiert und eingefügt von Dateipfad in Xcode angezeigt.

Leider erhielt ich beim Kompilieren genau die gleiche Meldung. Wo ist der Info.plist-Pfad sonst noch gespeichert?

Update: Ich habe den relativen Pfad wie empfohlen angegeben, erhalte aber immer noch den Fehler (vollständige Meldung im Aktivitätsprotokoll):

Process myapp/myapp-Info.plist
ProcessInfoPlistFile /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist myapp/myapp-Info.plist
    cd /Users/username/Documents/XCode/myapp
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    builtin-infoPlistUtility myapp/myapp-Info.plist -genpkginfo /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/PkgInfo -expandbuildsettings -format binary -platform iphonesimulator -o /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist

33voto

Steven Fisher Punkte 43762

Geben Sie hier keinen absoluten Pfad an, sondern einen Pfad relativ zu Ihrer Projektdatei.

Das Standardlayout für Xcode-Projekte ist dieses:

CodeName.xcodeproj
CodeName/
    CodeName-Info.plist
    CodeName-Prefix.pch

Grafisch sieht das in Finder so aus: Project Layout in Finder

In diesem Fall sollte die Datei Info.plist wie folgt lauten Codename/Codename-Info.plist .

Hier habe ich das Xcode-Projekt und das Ziel ausgewählt und die Suchleiste verwendet, um die angezeigten Einstellungen einzuschränken:

Info.plist setting

Überprüfen Sie schließlich, ob Ihr Projekt die Datei info.plist am richtigen Ort enthält.

Info.plist location

10voto

Anshul Sharma Punkte 166

Wählen Sie Ihr Projektziel aus, gehen Sie in die Build-Phase und wählen Sie "Copy Bundle Resources". Sie werden rot markierte Dateiverweise sehen, entfernen Sie diese Verweise und fügen Sie alle diese Dateien wieder hinzu. Führen Sie nun Clean und Build durch.

Überprüfen Sie zur Sicherheit den Pfad der Datei Info.plist im Abschnitt "Build Settings"> Packaging.

Warnung: Fügen Sie Info.plist niemals in der Build-Phase "Copy Bundle Resources" in Ihrem iOS-Projekt hinzu.

2voto

Md Imran Choudhury Punkte 7981

Wenn Sie Ihren Ordnernamen ändern, müssen Sie die Build-Einstellungen aktualisieren. Legen Sie unter Verpackung Ihren Info.plist-Dateipfad fest. Stellen Sie sicher, dass sich die Datei in Ihrem Projekt befindet.

enter image description here

2voto

Nebø Punkte 21

Sie können die Datei Info.plist in Xcode in den Projekteinstellungen unter Ihrem Ziel auf der Registerkarte "Allgemein" angeben:

screenshot of Xcode Target Project settings

-1voto

xuechuan mi Punkte 1

Here

Wählen Sie hier manuell eine neue Datei aus, ein neuer Pfad wird automatisch hinzugefügt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X