Verwenden Sie Bundle Identifier anstelle von Product Bundle Identifier mit Xcode 7

8

Nach dem Upgrade auf Xcode 7 habe ich festgestellt, dass der CFBundleIdentifier auf die Produktbündel-ID in den Build-Einstellungen / Verpackung anstelle der Bundle-ID in der Info-Liste verweist. Gibt es eine Möglichkeit, es zurück zu ändern? Oder wird es einfach funktionieren, auf Bundle Identifier zu verweisen, d. H. $ (BUNDLE_IDENTIFIER) in das Feld "Product Bundle Identifier" schreiben?

    
turingtested 14.10.2015, 10:08
quelle

1 Antwort

20

Sie sollten die $(PRODUCT_BUNDLE_IDENTIFIER) in Ihrer Info.plist beibehalten und Ihre Produktpaket-ID in Build-Einstellungen & gt; Produktpaket-ID mit einem Wert von etwa com.mydomain.myappname .

Aus den Xcode 7.0-Versionshinweisen:

  

Die neue Build-Einstellung Product Bundle Identifier (PRODUCT_BUNDLE_IDENTIFIER) ist der empfohlene Ort, um die Bündel-ID für ein Ziel festzulegen. Die Info.plist des Ziels sollte so konfiguriert werden, dass sie diese Erstellungseinstellung verwendet, indem sie im Wert für den CFBundleIdentifier-Schlüssel auf $ (PRODUCT_BUNDLE_IDENTIFIER) verweist.

     

Xcode bietet Ihnen die Möglichkeit, dies zu konfigurieren, wenn Sie die Projektmodernisierung "Aktualisieren auf empfohlene Einstellungen" im Problemnavigator akzeptieren, es sei denn, Ihr Ziel bearbeitet seine Info.plist-Datei vor. In diesem Fall müssen Sie diese Einstellung manuell konfigurieren. Diese Änderung ist abwärtskompatibel zu älteren Versionen von Xcode.

     

Diese Änderung ist erforderlich, damit bestimmte Features funktionieren, z. B. On Demand-Ressourcen, wenn Ihr Ziel die Info.plist-Datei vorverarbeitet. (20887827)

    
Daniel 14.10.2015, 10:18
quelle

Tags und Links