2009-08-18 6 views
0

Ich mache Wartung auf App, die andere Leute erstellt und ich möchte die Version in der Datei Info.plist ändern, so dass wenn jemand wählt Die App im Finder zeigt die richtige Version an. Wenn ich die info.plist-Datei manuell bearbeite und die Bundle-Versionszeichenfolge von 1.0 auf 3.0 ändere, wird im Finder immer noch 1.0 angezeigt. Wenn ich die App neu kompiliere, wird der Versions-String auf 1.0 gesetzt. Kann jemand mich zu einigen Informationen darüber, wie diese Arten von Variablen gesetzt werden und wie die info.plist erstellt oder eingerichtet wird. Ich weiß nicht viel über die info.plist und habe keine guten Ressourcen online gefunden.Ändern der Version in der Datei info.plist, so dass die korrekte Version in Mac Finder

Antwort

3

Sie suchen nach einem Eintrag mit dem Namen CFBundleGetInfoString. Der Wert dieses Eintrags ist eine Zeichenkette, die der Finder im Infofenster anzeigt. Sie sollten CFBundleShortVersionString auf die gleiche Version setzen, die Sie in der Info-Zeichenfolge angegeben haben.

+0

... und es ist hier dokumentiert http://developer.apple.com/documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/PListKeys.html –

+0

Es gibt keine Hinweise auf CFBundleGetInfoString im gesamten Projekt (das ist wahrscheinlich, warum es ist Version 1.0). Wo würden diese Variablen normalerweise eingestellt? Würde ich das in einem XML-Dokument machen und das mit dem Projekt einschließen? – Mike2012

+0

Der CFBundleGetInfoString ist ein Eintrag in der Info.plist-Datei des betreffenden Pakets, in diesem Fall der Anwendung. Sie haben gesagt, dass Sie die Info.plist-Datei bearbeitet haben, um die Bundle-Version zu ändern. Die Einstellung von CFBundleGetInfoString funktioniert auf die gleiche Weise. –

Verwandte Themen