Ich probiere die Aktualisierung meiner iPhone / iPad Anwendung, die ich in Xcode 3.x Version erstellt habe.
Ich habe CFBundleVersion und die andere in meiner Info.plist hinzugefügt und ich habe alles überprüft, aber ich bekomme immer noch den Fehler, der unten folgt.
Dieses Bündel ist ungültig. In der Info.plist-Datei fehlt der erforderliche Schlüssel: CFBundleVersion (1091)
Ich bekomme es immer wieder und ich habe die CFBundleVersion überprüft, die sich bereits in meiner Info.plist-Datei befindet.
Bitte helfen Sie mir
Danke
Nachfolgend finden Sie die Datei Info.plist. Ich habe es mehrmals überprüft
%Vor%Ich hatte das gleiche Problem. Ich habe es so gelöst. Klicken Sie in XCode 4.2 auf das Ziel. Im Abschnitt Zusammenfassung sehen Sie eine Version und eine Build-Nummer. Wenn Sie beide auf dasselbe setzen, funktioniert es. Wenn Sie nur die Version festlegen und das Build-Feld ignorieren, erhalten Sie den Fehler. Das hat das Problem für mich behoben.
Klingt, als wäre beim Übergang von 3.x nach 4.0 etwas schief gelaufen. Ein paar Dinge zu prüfen:
Sonst sollten Sie in der Lage sein, hier Ihren Platz zu finden. Klicken Sie in Xcode mit der rechten Maustaste auf die PLIST-Datei und wählen Sie Öffnen als & gt; Quellcode. Das gibt dir das rohe-xml, das du in deine Frage einfügen kannst (bearbeite deine Frage, um sie zu aktualisieren).
In meinem Fall besteht die CFBundleVersion
aus der Versionsnummer der Arbeitsversion der Subversion beim Build. Dies geschieht durch ein Skript, das unter:
Target -> Build Phases -> Run script
Nach dem Überprüfen des Build-Protokolls stellt sich heraus, dass die Subversion-Binärdateien, die Xcode verwendet, sich von denen unterscheiden, die ich in der Befehlszeile verwende (MacPorts-Version). Der empfangene Fehler ist:
svn: The path '.' appears to be part of a Subversion 1.7 or greater /.../
Nach Änderung der Zeile unten:
%Vor%zu:
%Vor%alles funktioniert wieder gut.