XCode Bündelformatierungs Identifikator von {} PRODUCT_NAME
-
22-09-2019 - |
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.
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