Saya mencoba mengirimkan aplikasi pertama saya dalam iOS
. Saya telah masuk iOS Provisioning Portal
dan saya akan membuat ID aplikasi.
Katakanlah saya menamai pengenal bundel saya:
com.mycompany.appdemo
Lalu pergi ke Xcode dan di bagian ringkasan saya ingin mengubah pengenal bundel.
Tetapi saya tidak dapat menghapus apa yang sedang ditulis di sana, hanya permulaannya. Nama aplikasi saya berwarna abu-abu dan saya tidak dapat menghapus atau mengubahnya.
Jadi saya melihat dalam warna abu-abu sesuatu seperti ini App-Demo
yang merupakan nama proyek di sisi kiri.
Pertanyaan saya adalah: Apakah ini suatu masalah? Apakah saya harus membuat id aplikasi baru dengan nama com.mycompany.App-Demo
atau yang lain?
Ini gambarnya juga. Seperti yang Anda lihat, saya hanya dapat mengedit bagian pertama.
Jawaban:
Secara default, Xcode menyetel pengenal bundel ke pengenal bundel / perusahaan yang Anda tetapkan selama pembuatan proyek + nama proyek.
Ini mirip dengan yang Anda lihat di layar Project> Summary.
Tapi Anda bisa mengubahnya di layar Project> Info. (Ini Info.plist.)
sumber
Saya tahu ini terlambat tetapi mungkin berguna bagi orang yang perlu mengubah Pengenal Bundel aplikasi. Di pencari, buka folder proyek:
Variabel $ {PRODUCT_NAME: rfc1034identifier} akan diganti dengan nama yang Anda masukkan dan Bundle Identifier baru akan diperbarui sesuai kebutuhan Anda.
sumber
Berikut jawaban dari dokumentasi resmi Apple, baru dicoba, berhasil.
Mengatur Bundle ID
ID paket default dalam proyek Xcode Anda adalah string yang diformat sebagai domain terbalik — misalnya, com.MyCompany.MyProductName . Untuk membuat ID bundel default, Xcode menggabungkan pengenal perusahaan dengan nama produk yang Anda masukkan saat membuat proyek dari templat, seperti yang dijelaskan dalam Mengatur Properti Saat Membuat Proyek Xcode Anda . (Xcode menggantikan spasi dalam nama produk untuk membuat ID paket default.) Ini mungkin cukup untuk mengganti awalan pengenal perusahaan di ID paket atau Anda dapat mengganti seluruh ID paket. Misalnya, ubah awalan pengenal perusahaan agar cocok dengan nama domain perusahaan Anda atau ganti seluruh ID paket agar cocok dengan ID Aplikasi eksplisit.
Untuk aplikasi Mac, pastikan bahwa setiap ID bundel unik dalam bundel aplikasi Anda. Misalnya, jika app bundle Anda menyertakan aplikasi helper, pastikan ID bundelnya berbeda dari ID bundel aplikasi Anda.
Ikuti langkah-langkah ini untuk mengubah awalan ID paket di panel Umum di editor proyek.
Untuk menyetel awalan ID paket
Di navigator proyek, pilih proyek dan target Anda untuk menampilkan editor proyek.
Klik Umum dan, jika perlu, klik segitiga pengungkapan di samping Identitas untuk menampilkan pengaturan.
Untuk mengatur ID paket
Di navigator proyek, pilih proyek dan target Anda untuk menampilkan editor proyek.
Klik Info.
Masukkan ID paket di kolom Nilai pada baris "Pengenal paket".
Jika Anda merasa tertarik untuk membaca lebih lanjut, silakan periksa Panduan Distribusi APP dari Apple.
sumber
Cukup ubah Nama Produk di pengaturan build proyek Anda. Ini akan mengubah pengenal paket tanpa perlu menyentuh file konfigurasi xcode secara manual.
sumber
Cukup edit nama Proyek dengan sekali klik di bagian atas jendela navigator proyek, akan berfungsi dalam kasus ini. Anda tidak perlu mencoba hal lain. :)
sumber
Ini memecahkan masalah saya.
Ubah saja pengenal Bundle dari Build Setting.
sumber
Sebenarnya Anda bisa mengubahnya di Build Settings ; di bawah ada bagian " Buatan Pengguna " di mana Anda dapat dengan mudah mengubah PRODUCT_BUNDLE_IDENTIFIER.
Saya lebih suka cara ini, karena jika Anda mengubah variabel info, Anda mengubah referensi ke nilai lain.
sumber
Solusi yang sangat sederhana untuk itu adalah membuka file:
Dan temukan variabel ini:
Anda akan melihat sesuatu seperti itu:
Jadi, nama di sebelah kanan adalah Bundle Identifier Anda. Dalam kasus saya, ini bekerja dengan sempurna.
sumber
Di XCode 7 Anda dapat memperbarui pengenal bundel Anda dengan mengklik dua kali target Anda dan mengubah namanya.
sumber
Xcode 7
Pilih simpul akar proyek Anda -> Di editor, klik nama proyek -> Pilih target -> Identitas -> Bundle Identifier
sumber
Jika Anda mengembangkan aplikasi cordova, pastikan untuk mengubah versi dan pengenal paket di
config.xml
jugasumber