2015-01-23 3 views
6

In Xcode 6 muss ich eine benutzerdefinierte Bundle-ID für mein App Store-Ziel festlegen.Xcode 6: Wie wird eine benutzerdefinierte Bundle-ID festgelegt?

Ich versuche dies:

  1. ich mein Projekt in Xcode oben links tippen.

  2. Ich sehe die Projekteinstellungen im mittleren Bereich, Registerkarte "Allgemein", "Identität" Abschnitt.

  3. Ich sehe das Feld "Bundle Identifier" und ich klicke, um es zu bearbeiten.

  4. Der Text ändert sich in eine Mischung aus schwarzem, editierbarem Text und grauem, nicht editierbarem Text.

Wie bearbeite ich die Bündelkennung?

Antwort

25

(die Antwort gefunden - hier veröffentlichen, anderen zu helfen, und wenn Leute Kommentare haben)

Die Xcode Standard generiert automatisch die Bündelkennung auf den Produktnamen basiert.

  1. Tippen Sie auf das Symbol „Show Projekte und Ziele Liste“ im Projekteinstellungen mittleren Bereich oben links:

    Um ein Ziel des Paket-ID zu bearbeiten.

  2. Tippen Sie auf das Ziel.

  3. Tippen Sie auf die Registerkarte "Info" und öffnen Sie den Drop-Pfeil "Benutzerdefinierte iOS-Zieleigenschaften".

  4. Sie sehen den Schlüssel "Bundle Name" als "$ (PRODUCT_NAME)" und den Schlüssel "Bundle identifer" als "com.example. $ (PRODUCT_NAME: rfc1034identifier)". Bearbeiten Sie diese nach Ihren Wünschen. Wählen Sie dann den Menüpunkt "Produkt> Reinigen".

enter image description here

3

Ich denke, es möglich sein kann, eine benutzerdefinierte Paket-ID zu setzen (und Bündelanzeigenamen ändern und den Namen zu bündeln) ohne $ Modifizieren {PRODUCT_NAME: rfc1034identifier} (i in Stackoverflow gelesen, dass diese Veränderung könnte Probleme verursachen, wenn Sie für den Vertrieb bauen).

zu Produktnamen ändern: wählen Sie Ziel/Build-Einstellungen/(Verpackung) Produktname

xcodeScreenShot

+0

Danke für die Antwort und Screenshot. Ich werde es in meiner nächsten App versuchen. In meiner aktuellen App unterscheiden sich Bundle-Name und ID vom Produktnamen. Beispielsweise lautet der Produktname "Foo", der Bundle-Name ist "Bar" und die ID ist "com.example.bar" (Kleinbuchstabe "Bar" statt Großbuchstabe ")". – joelparkerhenderson

Verwandte Themen