it-swarm.com.de

Ändern Sie die Paketkennung in Xcode, wenn Sie meine erste App in einreichen IOS

Ich versuche, meine erste App in iOS einzureichen. Ich habe iOS Provisioning Portal eingegeben und möchte gerade eine App-ID erstellen. 

Nehmen wir an, ich benenne meine Paketkennung:

com.mycompany.appdemo

Dann gehe zu Xcode und in der Zusammenfassung möchte ich die Bündelkennung ändern.

Aber ich kann nicht löschen, was dort geschrieben wird, sondern nur den Anfang. Der Name meiner App ist grau und ich kann sie nicht löschen oder ändern.

Ich sehe also in grauer Farbe etwas wie App-Demo, das ist der Name des Projekts auf der linken Seite.

Meine Frage ist folgende: Ist es ein Problem? Muss ich eine neue App-ID namens com.mycompany.App-Demo oder etwas anderes erstellen?

Hier ist auch ein Bild .enter image description here Wie Sie sehen, kann ich nur den ersten Teil bearbeiten.

85
ghostrider

Standardmäßig setzt Xcode die Paketkennung auf die Paket-/Firmenkennung, die Sie während der Projekterstellung + den Projektnamen festgelegt haben.

Project Creation - Bundle/Company Identifier + Product Name

Dies ist ähnlich wie auf dem Bildschirm Projekt> Zusammenfassung.

Project > Summary

Sie können dies jedoch im Bildschirm Projekt> Info ändern. (Dies ist die Info.plist.)

Project > Info

147
neilvillareal

Ich weiß, dass es spät ist, aber es kann für Leute hilfreich sein, die den Bundle Identifier der App ändern müssen. Gehen Sie im Finder zum Projektordner:

the project file --> Right click on your project file '*.xcodeproj' 

enter image description here

--> choose 'Show Package Contents' 
--> Double click to open 'project.pbxproj' file 

enter image description here

--> find 'productName = NAME_YOU_WANT_TO_CHANGE' in the 
    '/* Begin PBXNativeTarget section */'

Die Variable $ {PRODUCT_NAME: rfc1034identifier} wird durch den von Ihnen eingegebenen Namen ersetzt, und der neue Bundle-Identifier wird so aktualisiert, wie er benötigt wird.

22
Marcin S.

Ändern Sie einfach Product Name in den Build-Einstellungen Ihres Projekts. Dadurch wird die Kennung des Pakets geändert, ohne dass Sie die Xcode-Konfigurationsdateien manuell berühren müssen.

10
Alexey Podlasov

Hier ist die Antwort aus der offiziellen Dokumentation von Apple, die gerade ausprobiert wurde.

Einstellen der Bundle-ID

Die Standard-Bundle-ID in Ihrem Xcode-Projekt ist eine Zeichenfolge, die als Reverse-Domain formatiert ist, beispielsweise com.MyCompany.MyProductName. Um die Standard-Bundle-ID zu erstellen, verknüpft Xcode die Unternehmens-ID mit dem Produktnamen, den Sie beim Erstellen des Projekts aus einer Vorlage angegeben haben, wie in Eigenschaften beim Erstellen des Xcode-Projekts festlegen beschrieben. (Xcode ersetzt Leerzeichen im Produktnamen, um die Standard-Bundle-ID zu erstellen.) Es kann ausreichend sein, den Firmen-ID-Präfix in der Bundle-ID zu ersetzen, oder Sie können die gesamte Bundle-ID ersetzen. Ändern Sie beispielsweise das Firmenkennungspräfix an den Domänennamen Ihrer Firma, oder ersetzen Sie die gesamte Paket-ID, um eine explizite App-ID zu erhalten.

Stellen Sie bei Mac-Apps sicher, dass jede Bundle-ID innerhalb Ihres App-Pakets eindeutig ist. Wenn Ihr App-Bundle beispielsweise eine Hilfs-App enthält, stellen Sie sicher, dass sich die Bundle-ID von der Bundle-ID Ihrer App unterscheidet.

Gehen Sie folgendermaßen vor, um das Bundle-ID-Präfix im Bereich Allgemein des Projekteditors zu ändern.

So legen Sie das Bundle-ID-Präfix fest

  1. Wählen Sie im Projektnavigator das Projekt und Ihr Ziel aus, um den Projekteditor anzuzeigen.

  2. Klicken Sie auf Allgemein und klicken Sie bei Bedarf auf das Dreiecksymbol. Klicken Sie auf Identity, um die Einstellungen anzuzeigen.

enter image description here

  1. Geben Sie das Bundle-ID-Präfix in das Feld "Bundle Identifier" ein.

So legen Sie die Bundle-ID fest

  1. Wählen Sie im Projektnavigator das Projekt und Ihr Ziel aus, um den Projekteditor anzuzeigen. 

  2. Klicken Sie auf Info.

  3. Geben Sie die Bündel-ID in der Spalte "Wert" der Zeile "Bündel-ID" Ein.

enter image description here

Wenn Sie mehr darüber erfahren möchten, lesen Sie die Informationen unter APP Distribution Guide von Apple.

9
Scott Zhu

Bearbeiten Sie einfach den Projektnamen mit einem einzigen Klick auf das Fenster des Projektnavigators oben. Sie müssen nichts anderes ausprobieren. :)

9
Vinay Nishad

Das löst mein Problem.

Ändern Sie einfach die Bundle-Kennung aus der Build-Einstellung.

 Navigate to Project >> Build Setting >> Product Bundle Identifier 
4
Suraj Sonawane

Sie können es in Build Settings ändern. Im unteren Bereich befindet sich ein Abschnitt "User-Defined", in dem Sie PRODUCT_BUNDLE_IDENTIFIER leicht ändern können.

Ich bevorzuge diesen Weg, denn wenn Sie die Info-Variable ändern, ändern Sie den Verweis auf den anderen Wert.

 enter image description here

3
htafoya

Wenn Sie eine Cordova-App entwickeln, müssen Sie auch die Versions- und Bündel-ID im config.xml ändern

0
David Nathan

Xcode 7

Wählen Sie den Wurzelknoten Ihres Projekts aus -> Klicken Sie im Editor auf Projektname -> Ziele auswählen -> Identität -> Bundle-ID

0
kreker

Eine sehr einfache Lösung dafür ist das Öffnen der Datei: 

YOURPROJECT.xcodeproj/project.pbxproj

Und für diese Variable suchen: 

PRODUCT_BUNDLE_IDENTIFIER

Sie werden so etwas sehen:

PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING;

Der Name auf der rechten Seite ist also Ihre Bundle-ID. In meinem Fall funktioniert es perfekt.

0
ruhanbidart

In XCode 7 können Sie Ihre Paketkennung aktualisieren, indem Sie auf Ihr Ziel doppelklicken und den Namen ändern.  enter image description here

0
leenyburger