2 Stimmen

Umgebungsvariable in xcconfig wird nicht in Settings.bundle/Root.plist erweitert

Ich habe meine eigene Umgebungsvariable (VERSION) in einer .xcconfig-Datei definiert und meine Konfigurationen darauf aufgebaut, wie beschrieben unter http://www.silverchairsolutions.com/blog/2008/03/automating-cocoa-deployments-with-sparkle-and-xcode . Meine Umgebungsvariable wird zwar in der Info.plist erweitert, aber nicht in meiner Settings.bundle/Root.plist. PRODUCT_NAME wird erweitert, wie es sein sollte. Wenn ich VERSION durch PRODUCT_NAME ersetze, wird sie nicht erweitert. Warum wird sie dort nicht erweitert?

Root.plist sieht folgendermaßen aus:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Title</key>
<string>${PRODUCT_NAME}</string>
<key>PreferenceSpecifiers</key>
<array>
    <dict>
        <key>DefaultValue</key>
        <string>${VERSION}</string>
        <key>Key</key>
        <string>version</string>
        <key>Title</key>
        <string>Version</string>
        <key>Type</key>
        <string>PSTitleValueSpecifier</string>
    </dict>
</array>

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