Xcode 4.0 Validierungsfehler CFBundleVersion

8

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%     
Durrab Jami Khan 09.10.2011, 07:30
quelle

4 Antworten

16

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.

    
Ed Fernandez 09.11.2011 04:16
quelle
1

Klingt, als wäre beim Übergang von 3.x nach 4.0 etwas schief gelaufen. Ein paar Dinge zu prüfen:

  • Stellen Sie in den Projektziel-Build-Einstellungen sicher, dass "Info.plist-Datei" auf die richtige Datei zeigt.
  • Überprüfen Sie, ob das Feld "Version" in der Projektzielzusammenfassung den richtigen Wert aufweist
  • Eigentlich sollte es in diesen Tagen zwei Einträge geben: CFBundleVersion und CFBundleShortVersionString, obwohl ich bezweifle, dass das das Problem ist
  • Stellen Sie sicher, dass Sie vor oder nach "CFBundleVersion"
  • kein Leerzeichen haben

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).

    
Wex 09.10.2011 11:15
quelle
1

In meinem Fall besteht die CFBundleVersion aus der Versionsnummer der Arbeitsversion der Subversion beim Build. Dies geschieht durch ein Skript, das unter:

gefunden wird

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.

    
Joey 07.06.2012 20:23
quelle
1

Ich hatte auch dieses Problem. Hier ist meine Lösung:

  1. Folgen Sie den Anweisungen Hier
  2. Klicken Sie auf Produkt & gt; Reinigen
  3. Klicken Sie auf Fenster & gt; Veranstalter
    1. Klicken Sie auf Archive
    2. Klicken Sie auf Validieren
Joseph L 29.07.2013 22:47
quelle

Tags und Links