Die Datei InfoPlist.Streicher konnte nicht geöffnet werden
Kann jemand mir bitte helfen? Was soll ich tun um den Fehler zu beheben "Die Datei InfoPlist.Streicher konnte nicht geöffnet werden, weil es keine solche Datei"? Es erschienen, nachdem ich aktualisierte mein Projekt aus dem SVN. Eigentlich IST ES InfoPlist.strings in meinem Projekt, ich habe keine Ahnung, warum Xcode nicht sehen.
Vielleicht sind die folgenden Informationen helfen Ihnen zu verstehen, was Los ist: wenn ich erweitern InfoPlist.strings, indem Sie auf das Dreieck neben Sie, dann zeigt es: InfoPlist.Saiten (Englisch), InfoPlist.strings(Deutsch), InfoPlist.strings(Französisch). Die englische ist schwarz, aber Französisch und Deutsch sind rot, also vermute ich, dass es wahrscheinlich ist etwas falsch mit Ihnen, und es könnte die Ursache des Fehlers. Auch habe ich Lokalisiert.strings, verhält sich in ähnlicher Weise. Es hat (wenn ausgebaut) Lokalisierbar.Saiten (Englisch), Lokalisiert werden.strings(Deutsch), Lokalisiert werden.strings(Französisch) und ebenso in InfoPlist.strings Englisch ist schwarz in der Erwägung, dass Französisch und Deutsch sind rot.
Wenn ich mich in meinem Projekt Ordner gibt es das folgende gibt es: einen Ordner namens de.lproj enthält Lokalisierbar.strings und InfoPlist.strings. Ordner namens fr.lproj und de.lproj enthält die gleichen - Lokalisierbare.strings und InfoPlist.strings. Scheint, wie ich habe alles beschrieben. Bitte erklären Sie mir, was zu tun ist. Ich arbeite mit Xcode 4.2
- haben Sie versucht, löschen Sie die Datei machen und "svn update"?
- meinst du das löschen von Dateien InfoPlist und Lokalisiert werden? Nicht Referenz, aber löschen Sie Sie von der Festplatte? Wenn ja, dann habe ich versucht
- hast du eine Lösung gefunden werden ? Ich habe das gleiche problem nach dem hinzufügen einer Lokalisierung und Aktualisierung von SVN
- Ich habe nur mitbekommen in meinem Projekt, dass in der InfoPlist.strings bundle Standard-Datei InfoPlist.Saiten (Englisch) hat einen relativen Pfad, in der Erwägung, dass die, die ich Hinzugefügt, InfoPlist.strings (Französisch) ist ein absoluter Pfad ist ausgegraut und kann nicht geändert werden. Der absolute Pfad ist der Pfad vom anderen Rechner wo das Projekt wurde begangen, das ist, warum es das problem verursacht, die auf diesem Rechner hier. Wer weiß, warum es ausgegraut ?
- Mutix - fand ich die Lösung. was ich gemacht habe, ich entfernt die Referenz für die InfoPlist.strings und Lokalisierbar.strings und dann habe ich diese Dateien, um das Projekt wieder auf und es begann zu arbeiten
- Danke Andrey, ich Tat dies auch, aber wenn ich zu Begehen und machen Sie ein update auf meinem anderen Arbeitsplatz, werde ich dies wieder tun, und wieder, und wieder. Ich trage auf der Suche nach einer Lösung und lassen Euch wissen, wenn ich eins finden 🙂
- ok, das wäre toll. ich werde auf Sie warten, lassen Sie mich wissen und wenn ich eine Lösung finden, bevor Sie tun, ich Schreibe hier in diesen Kommentaren
- ok Super, hab ich auch gepostet diese Frage in der Apple-Developer-Foren: discussions.apple.com/thread/3750696?tstart=0
- Ich habe es geschafft, dieses problem zu lösen, siehe meine Antwort weiter unten 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe es gerade geschafft, dieses problem zu beheben !
Meinem zweiten Strings.plist-Datei (FR) hatte einen absoluten Pfad. Die drop-down-Menü für den Weg-Typ (absolut, relativ) war ausgegraut im info-Fenster von xcode so konnte ich es nicht ändern, um einen relativen Pfad.
Die Lösung ist es manuell ändern in der
project.pbxproj
Datei:Wenn Sie die Datei öffnen, um die Quelle anzuzeigen, und suchen Sie nach "plist", finden Sie die folgende Zeile:
Beachten Sie, dass die
path
Attribut ist der vollständige Pfad zu der Datei, und dass diesourceTree
Attribut<absolute>
.Ändern Sie nun den
path
so, dass es relativ:werden sollte
Ändern sich auch die
sourceTree
Wert von<absolute>
zu<group>
Die Zeile sollte nun wie folgt Aussehen:
Wiederholen Sie diese Schritte für alle Sprachen, die stecken geblieben sind, mit absoluten Pfaden.
Speichern Sie die Datei, die änderungen committen und voilà! nicht mehr keine solche Datei problem 🙂
info.plist-source-code:
wie:
....
{isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; };
....
check "path" ist ein absoluter Pfad?
project.pbxproj
Datei anstelle derinfo.plist
QuelleHatte das gleiche problem, einfache Lösung für mich: wählen Sie die plist-Datei in xcode und stellen Sie sicher, Ihre "Ziel-Mitgliedschaft" ist AUF (für den build Sie tun).
Den Pfad zu Ihren Info.plist-Datei in den build-Einstellungen für das Ziel. Schauen und sehen, was es ist gesetzt. Wenn das Projekt von einem anderen Rechner aus, es kann ein absoluter Pfad sein, aber es sollte wirklich ein Pfad relativ zum Projekt-Stammverzeichnis, wie
Sources/Info.plist
.cd
dem Projekt-Verzeichnis, und geben Sie dannfind . -name '*.plist'
, die Liste alle plist-Dateien im Projekt, dann können wir sehen, wo die Datei sein sollte.Besten Informationen, ist hier genau richtig. Sorry so kitschig, um einen link setzen zu diesem - aber Sie bearbeitet es im September - und jetzt macht es Sinn...
http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html
Ich gerade neu erstellt, die Dateien (mit leerem Inhalt) er fragte in die Wege, die es nach Ihnen gefragt, da ich neu bin auf XCode und es schien nicht zu betreffen, bei meinem derzeitigen Projekt habe ich beschlossen, dass war eine akzeptable Lösung/Verknüpfung zu fahren.
Die Lösung für diese spezielle Instanz war der Fehler “Info.plist konnte nicht geöffnet werden, weil es keine solche Datei" war, die ich hatte gelöscht, alle Dateien in das "Projekt Test" - Ordner, aber es war noch immer hatte die "Projekt-Tests" aufgeführt unter meine Ziele. Nach dem löschen des "tests" Ziel, das Projekt erfolgreich gebaut.
Bekam ich diese Fehlermeldung, wenn ich zog meine Kohorte änderungen an meiner lokalen, so dass ich überprüfen und testen. Ich überprüfte alle Einstellungen vorgeschlagen, in diesen thread, aber Sie sahen alle richtig-ish. Mein fix war einfach Weg zu Blasen Zweig, reset master und ziehen Sie die updates auf eine saubere Filiale. Die ol' reboot alles Technik.