Frage

Angenommen, ich habe eine iPhone-Anwendung, deren Produktname ist " Meine App " (mit einem Leerzeichen zwischen den Wörtern) in XCode Build-Einstellungen. In meinem info.plist , die Bundle-Bezeichner als com.mycompany.${PRODUCT_NAME:rfc1034identifier} angegeben

in der resultierenden info.plist in dem Anwendungspaket, die Bündel-Kennung wird als com.mycompany.My-App gezeigt. Ich brauche es com.mycompany.MyApp zu sein. Wie kann ich die Bundle Identifier Einstellung ändern, so dass es die Produktnamen, die Art und Weise umwandeln würde ich will?

ps. Wenn ich die ${PRODUCT_NAME:rfc1034identifier} zu ${PRODUCT_NAME:identifier} ändern, wird das resultierende Bündel Kennung com.mycompany.My_App sein. Ich brauche nur das Leerzeichen in dem Produktnamen im Ergebnis vollständig zu entfernen.

War es hilfreich?

Lösung

Geben Sie einfach es?

d. statt com.mycompany.${PRODUCT_NAME:rfc1034identifier} geben Sie einfach com.mycompany.MyApp

Wenn Sie mehr als ein Ziel haben, die unterschiedliche Bündel Namen benötigen, besteht eine Möglichkeit, es zu tun ist Ihre eigene Variable und Nutzung zu erstellen, statt.

Im Baumenü (wählen Sie Ihr Projekt und wählen Sie Get Info), können Sie Ihre eigenen Variablen in das Projekt ein. Wenn Sie eine namens MY_BUNDLE_NAME machen und setzen Sie ihn auf MyApp, können Sie dann com.mycompany.${MY_BUNDLE_NAME} in der plist-Datei setzen. Sie sollten für unterschiedliche Ziele zu setzen MY_BUNDLE_NAME auf unterschiedliche Werte können.

Andere Tipps

gleiche Bündel-ID auf Xcode und itunnes sein sollte:

In dieser Datei $ Touch Info.plist

Bundle Identifier (App-ID Suffix) Geben Sie eine eindeutige Kennung für Ihre App-ID. Die empfohlene Praxis ist eine Reverse-Domain-Name Stil-Zeichenfolge für den Bundle Identifier Teil der App-ID zu verwenden.

Beispiel: com.domainname.appname

Die akzeptierte Antwort ist für mich nicht richtig funktioniert. Es schien die Bündel-Kennung zu ändern aber es die ganze App vermasselte. In meinem Fall war diese Lösung fein: Ändern Bündelkennung in Xcode bei der Einreichung meine erste App in IOS

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top