Bagaimana cara mengubah nama aplikasi iOS?


985

Saya memulai proyek iPhone tempo hari dengan nama kode pengembangan konyol, dan sekarang saya ingin mengubah nama proyek karena hampir selesai.

Tapi saya tidak yakin bagaimana melakukan ini dengan Xcode, mencoba yang jelas mengubah nama aplikasi dalam file info.plist, menyebabkan proses penandatanganan salah (saya pikir ...) dan aplikasi saya tidak akan meluncurkan pemberian saya kesalahan Peluncur.

Saya kira saya bisa membuat proyek baru dan menyalin semuanya, tetapi tampaknya sangat primitif sehingga saya berharap untuk solusi yang lebih beradab.


Saya harus melakukan ini beberapa kali. Saya menggunakan alat yang disebut Rename Xcode Project 2.1.
Nosredna

Ada saat-saat ketika cara sederhana masih tidak berhasil (atau ada gema penamaan lama, dll.). Saya memposting artikel yang menunjukkan bagaimana untuk memperbaiki ini dengan pergi ke xml file proyek manual di sini: mengubah nama sebuah aplikasi iPhone
Jeffrey Berthiaume

Berikut adalah utilitas gratis yang melakukan ini dan berfungsi dengan baik dalam pengalaman saya: ubah nama aplikasi iPhone
Frank Schmitt

1
ini berfungsi untuk semuanya kecuali mengganti nama file plist Anda yang dapat Anda lakukan secara manual.
CodingWithoutComments

1
@all: Tidak dijawab sepenuhnya. Judul jendela aplikasi dan menu pull-down aplikasi tetap dengan nama lama. @ Frank Schmitt: Proyek "Ubah Nama Proyek xCode" gagal ketika file plist diganti nama. Itu menunggu nama Info.plist
JJD

Jawaban:


995
  1. Pergi ke TargetsdalamXcode
  2. Get Info pada target proyek Anda (nama pengembangan Anda saat ini)
  3. Cari di Product Namebawah Packaging. Ubah nilai yang Anda inginkan dari nama proyek baru Anda.

9
Saya harus keluar dari XCode dan menghapus direktori build saya sebelum diperlukan.
Simon Woodside

9
Juga, ingatlah untuk mengubah ini di setiap konfigurasi! (Debug, Rilis, Ad Hoc, App Store, dll)
Tony Eichelberger

7
Bagi siapa pun yang merupakan pemula, "Target" ada di dalam panel "Grup & File" di sebelah kiri, terdapat tanda target merah dan putih di sebelahnya;)
Hamy

312
Dalam Xcode 4 Anda cukup mengklik dua kali nama target dan mengubahnya langsung di daftar target.
hallski

10
@semua ada jawaban yang benar-benar bagus dan diperbarui untuk Xcode5 yang bekerja seperti pesona, dan saya pikir itu yang benar memeriksanya di sini stackoverflow.com/a/20418989/3027848
aledustet

353

Dalam versi baru Xcode ( Xcode 5 juga ) untuk mengubah nama proyek, ikuti langkah-langkah sederhana ini (sedetail mungkin):

Catatan: Dalam contoh ini saya akan mengubah nama "Sampel" hipotetis menjadi "Tes".

  1. Klik dua kali secara perlahan pada root proyek di navigator proyek dan kemudian menjadi dapat diedit.

    masukkan deskripsi gambar di sini

  2. Ganti nama proyek.

    masukkan deskripsi gambar di sini

  3. Setelah menekan 'ENTER' asisten akan menyarankan Anda untuk secara otomatis mengubah semua entri terkait nama proyek dan akan memungkinkan Anda untuk memilih-pilih beberapa dari mereka, jika Anda mau.

    masukkan deskripsi gambar di sini

  4. Tekan 'RENAME' dan Xcode akan melakukan sisanya. Sementara itu Xcode mungkin bertanya kepada Anda tentang opsi untuk membuat snapshot proyek (sangat disarankan untuk melakukannya).

  5. Selain mengganti nama proyek, Anda mungkin ingin mengubah nama skema sehingga cocok dengan nama proyek baru Anda.

    masukkan deskripsi gambar di sini

  6. Ulangi langkah serupa seperti 1 dan 2, dan tekan OK.

    masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

  7. Itu dia.

Skenario lain ... Penjelasan sebelumnya terkait dengan mengubah nama proyek, tetapi kemungkinan besar Anda hanya perlu mengubah nama tampilan yang muncul di bawah ikon aplikasi di layar beranda. Inilah langkah-langkahnya:

  1. Dalam grup "File Pendukung" cari file info.plist (atau yang terkait)

  2. Temukan kunci "Bundle display name" dan ubah nilainya ke nama baru.

    masukkan deskripsi gambar di sini

    masukkan deskripsi gambar di sini

  3. Hapus aplikasi "lama" dari simulator atau perangkat pengujian lainnya.

  4. Bersihkan dan Bangun kembali aplikasi Anda.

  5. Itu saja, Anda sekarang akan melihat nama aplikasi baru di layar beranda Anda.


3
Perubahan skema tidak berjalan lancar bagi saya: hanya bisa memilih Mac Saya setelah itu. Untungnya masalahnya mudah untuk diperbaiki: stackoverflow.com/questions/8377970/…
marcel salathe

1
Punya masalah yang sama dengan @marcelsalathe, perbaikannya memecahkan masalah. Idealnya ini harus ditambahkan ke jawaban Javier Cadiz.
mattsven

Ada bug dengan Xcode di mana fungsi ganti nama tidak mengganti nama kerangka kerja internal bersama dengan benar. Lihat di sini untuk info lebih lanjut: stackoverflow.com/questions/34749687/…
Steve Moser

"Skenario lain" bekerja sangat baik! Dua catatan: 1. Saya harus menambahkan "Bundle Display Name" di Info.plist karena tidak ada secara default (Xcode 7). 2. Jika tampaknya tidak berfungsi, pastikan Anda mengubah nama tampilan bundel di file Info.plist di folder "File Pendukung" seperti yang dikatakan Javier. Saya tidak menaruh perhatian cukup dekat dan mengubahnya dalam file ProjectName-Info.plist yang tepat di bawah folder "File Pendukung" dan bertanya-tanya mengapa tidak ada yang terjadi.
Ryan

Terima kasih banyak atas penjelasan terperinci! :)
Lucas P.

195

Anda mengubah nama tampilan bundel di info. Daftar. Sesederhana itu.

Mengubah 'nama tampilan bundel' (tidak seperti 'nama bundel') adalah satu-satunya cara untuk memasukkan karakter seperti '+' dalam nama aplikasi Anda. Termasuk karakter khusus dalam nama proyek akan menyebabkan kesalahan saat mengunggah ke app store!


6
ini lebih baik daripada mengubah nama target karena menghindari konflik dan kekacauan di mesin game
JqueryToAddNumbers

saya harus mengubah nama produk di info daftar dan juga mengganti nama nama target. Kemudian saya juga harus membersihkan direktori bangunan (tekan dan tahan tombol opsi saat melintasi ke menu Produk xcode dan akan ada opsi untuk membersihkan direktori bangunan).
j2emanue

10
Ini mengubah nama aplikasi yang ditampilkan di bawah ikon tanpa kesulitan mengubah id aplikasi dan profil penyediaan. Terima kasih. Jawaban yang diterima tidak lagi berlaku (seperti yang saya mengerti).
cloudsurfin

3
Sejauh ini, ini adalah solusi terbaik! JUST mengubah nama di bawah ikon, dan bukan bundel pengidentifikasi yang mengacaukan profil penyediaan
Matthias Schicker

Jika 'Bundel nama tampilan' tidak ditampilkan, maka cukup tambahkan.
Martyn Davis

145

Dalam pencarian Xcode 4 untuk "Nama Produk" di bawah "Membangun Pengaturan" tab target.


5
Ini adalah jawaban yang buruk, jika Anda melakukannya proyek pengujian Anda tidak akan berjalan
Gabriel Goncalves

3
... dan 118 orang lainnya rupanya!
Tash Pemhiwa

1
Ini akan bekerja sangat baik hanya dengan satu masalah, pada perangkat pengguna Anda itu akan membuat aplikasi terpisah dengan nama baru alih-alih mengganti nama yang saat ini diinstal yang sudah mereka miliki. Mengubah 'nama tampilan bundel' dalam daftar proyek adalah cara terbaik untuk melakukannya.
MiMo

42

1. Pilih Target

masukkan deskripsi gambar di sini

2. Pilih Info

masukkan deskripsi gambar di sini

3. Masukkan Nama Tampilan Bundel dan atur Judul Aplikasi

masukkan deskripsi gambar di sini


6
Ini adalah satu-satunya solusi yang tidak mengacaukan nama file dan pengidentifikasi lainnya, dan sebagian besar - tidak mengubah Bundle Identifier - yang penting jika Anda sudah memiliki id aplikasi ...
Aviel Gross

39

Ini adalah bagaimana saya berubah di Xcode 4:

  1. Klik pada file Target Anda (File Utama Pertama dari aplikasi).
  2. Pergi ke Pengaturan Bangun.
  3. Gulir ke bawah Anda akan menemukan bar yang disebut "Kemasan".
  4. Di bawah Pengemasan Anda akan melihat Nama Produk, Anda dapat mengubah nama proyek.

1
Ini berfungsi, tetapi itu juga mengubah nama aplikasi yang digunakan (setiap instalasi yang ada tidak akan "ditingkatkan", itu akan menjadi aplikasi kedua). Mengubah "nama tampilan bundel" sesuai jawaban @ CodeHunter lebih baik
Orion Edwards

37

Di Xcode 3.2 cukup pilih entri Project di panel Groups & Files, lalu pilih item menu Project -> Rename… Bekerja untuk saya.


37

Jika Anda ingin mengubah nama tampilan saja maka Anda dapat langsung mengubah dari file properti (plist) aplikasi.

Anda dapat menambahkan baris baru dengan tombol berikut: nama tampilan bundel

Ini adalah contoh untuk ini

masukkan deskripsi gambar di sini

Ketika Anda menggunakan ini nama aplikasi yang telah Anda berikan dengan tombol ini akan ditampilkan.

Jadi Anda bisa melakukan ini dengan mudah.



19

Dari Xcode 4.2 dan selanjutnya, Anda dapat menggunakan satu opsi lagi. Cukup klik sekali pada nama file .proj di bagian atas di panel navigasi kiri dan akan tersedia untuk penggantian nama. Ganti nama dan seluruh proyek akan diganti nama dan bukan hanya target.


18

Cara terbaik yang saya suka di xcode5 adalah mengubah nama produk dalam membangun pengaturan. Cari "nama produk" di "pengaturan gedung", dan ubahlah.

masukkan deskripsi gambar di sini


17

Jika Anda perlu mengubah nama Aplikasi seperti yang muncul di layar beranda iPhone, Anda harus melakukannya di konfigurasi Target, bukan konfigurasi proyek.

  1. Perluas grup Target di Xcode, lalu klik satu kali item di bawahnya. Itu harus berbagi nama proyek Anda, yang juga merupakan nama default aplikasi yang dihasilkan.

  2. Tekan perintah-I untuk membuka jendela Info, lalu navigasikan ke tag Build.

  3. Atur drop-down Konfigurasi untuk membaca Semua Konfigurasi.

  4. Cari pengaturan yang disebut Nama Produk di bawah judul Pengemasan.

  5. Ubah nilai itu ke nama yang Anda inginkan untuk aplikasi terkompilasi Anda dan, dalam kata-kata abadi Bugs Bunny: Viola! Lakukan pembersihan lalu bangun dan aplikasi Anda akan mengambil nama baru.


15

Dalam Xcode 4 klik pada nama proyek untuk mulai mengganti nama.


Saya melihat pengaturan sebagai "Nama Produk" bukan "Nama Proyek" - dalam hal apa pun, perubahannya berhasil.
Joe Regan

IPhone OS 2.x SDK lama memilikinya sebagai "Nama Program". Itu diubah dengan 3.0 SDK menjadi "Nama produk".
Giao

Tetapi mengganti nama proyek di Product Namebawah Build settings-> Packagingadalah langkah primordial jika tidak maka akan ada beberapa masalah ketika mengirimkan rilis final.
Luca

14

Jika Anda ingin mengubah nama, yang akan ditampilkan di layar Anda, tepat di bawah ikon Anda, di Xcode 4, pergi ke Target-> info-> Bundel Tampilan Nama dan ubah ke apa pun yang Anda inginkan.


12

Sangat mudah untuk mengubah XCode 8, masukkan nama aplikasi di bidang "Nama Tampilan" di Target Proyek -> bagian Identitas Umum.

masukkan deskripsi gambar di sini


11

Juga: nama target Anda mungkin sama dengan nama aplikasi Anda - perhatikan bahwa mengubah nama target tidak mengubah nama aplikasi - hanya perubahan dalam properti target yang dijelaskan di bawah ini - akan mengubah nama aplikasi.


11

Untuk Xcode 10.2:

Meskipun pertanyaan ini memiliki banyak jawaban tetapi saya ingin menjelaskan keseluruhan konsep secara rinci sehingga semua orang dapat menerapkan pengetahuan ini ke versi Xcode selanjutnya atau sebelumnya juga.

Setiap proyek Xcode terdiri dari satu atau lebih target. Menurut apel , A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace.Jadi setiap target adalah produk (aplikasi) sendiri.

Langkah-langkah untuk mengubah nama:

Langkah 1: Pergi ke Target dan buka tab Info dari target yang namanya ingin Anda ubah.

Langkah 2: Lihat kunci nama Bundel di bawah Properti Target iOS Kustom yang disetel ke properti default $(PRODUCT_NAME).

masukkan deskripsi gambar di sini

Langkah 3: Anda dapat langsung mengubah nama Bundel (tidak disarankan) atau jika Anda membuka tab Pengaturan Bangun kemudian saat mencari Nama Produk di bawah Pengaturan Anda akan melihat bahwa Nama Produk diatur ke $(TARGET_NAME).

masukkan deskripsi gambar di sini

Langkah 3A: Anda dapat mengubah Nama Produk atau Anda juga dapat mengubah Nama Target dengan mengklik dua kali pada target.

masukkan deskripsi gambar di sini

Jadi mengubah Nama Produk ( Nama Aplikasi) atau Nama Target keduanya akan menghasilkan hasil yang serupa. Tetapi jika Anda hanya ingin mengubah Nama Aplikasi dan ingin tetap menggunakan Nama Target yang sama maka hanya mengubah Nama Produk .


10

Catatan pada nama tampilan bundel - ini adalah cara yang tepat untuk mengubah nama di menu aplikasi Anda, tetapi Anda mungkin harus mengatur ulang konten dan pengaturan di simulator iOS Anda sebelum Anda melihat perubahan benar-benar berlaku.


9

Anda dapat memodifikasi Product Nametanpa mengubah Project Name(terutama direktori) Anda.

Pengaturan Bangun> cari kata kunci " nama produk "> nilai pembaruan


8

Demi mengumpulkan semua informasi yang relevan di satu tempat, inilah jawaban resmi untuk pertanyaan ini - dan itu satu-satunya yang bekerja untuk saya di Xcode 5.1.1

Cukup gunakan panel Identity and Type di Xcode.

Gunakan panel Identity and Type di Xcode


7
  1. Pilih baris paling atas ke kiri (dengan Anda nama proyek, jumlah target, dll).
  2. Pilih target yang ingin Anda ganti namanya.
  3. Klik pada nama target lagi.
  4. Ketikkan nama baru.
  5. Tekan enter.

7

Saya melihat banyak cara untuk mengubah nama aplikasi Anda di homescreen, dan saya rasa perlunya mengedit .plistfile Anda atau mengubah Build Setting target dibenarkan.

Secara default di Xcode 7.2 Anda bahkan tidak memiliki 'bundle display name' di plistfile Anda .

Dan secara default, 'Nama produk' Anda di tab 'Bangun pengaturan' dari target Anda sama dengan $(TARGET_NAME). IMHO lebih mudah dan tidak bermaksud berubah.

Jadi, Anda cukup mengubah nama Target seperti yang dikatakan hallski dalam komentarnya untuk jawaban yang diterima. Saya membuat foto untuk itu:masukkan deskripsi gambar di sini


6

Untuk mengubah nama aplikasi saja (yang akan ditampilkan bersama dengan ikon aplikasi) di xcode 4 atau lebih baru:

Klik ikon file proyek Anda dari panel Groups & Files, pilih Target -> Build Settings -> Packaging -> Nama Produk. Klik pada baris, akan muncul pop-up, ketik nama aplikasi baru Anda di sini.

Untuk mengubah hanya Nama proyek (yang akan ditampilkan bersama dengan ikon proyek) di xcode 4 atau lebih baru:

Klik ikon file proyek Anda dari panel Groups & Files, pilih Project (target di atas) dari panel kanan, cukup lihat di panel paling kanan (itu akan terlihat hanya jika Anda telah mengaktifkan "Sembunyikan atau tampilkan utilitas"). Cari proyek name.Edit ke nama baru yang ingin Anda berikan proyek Anda.

Hapus aplikasi Anda dari simulator / perangkat, bersihkan dan jalankan. Perubahan harus mencerminkan.

Itu dia



6

Untuk Xcode 11, jika Anda ingin mengubah Nama Tampilan Aplikasi, maka cukup buka plist dan ganti nilai CFBundleDisplayName

<key>CFBundleDisplayName</key>
<string>Your App Name</string>

Bagaimana kalau kita punya banyak skema? Terima kasih!
user2078023

5

Cara termudah: pilih nama TARGET, klik dua kali, ganti nama. Anda akan melihat nama baru aplikasi Anda di bawah ikon di perangkat atau Simulator Anda.


5

Menggunakan pendekatan Javier untuk mengubah nama aplikasi saya berfungsi dengan sempurna. Hanya ada satu bagian kecil yang hilang pada akhirnya yang ingin saya tambahkan.

Saya masih mendapatkan Mach-O Linker Error setelah Clean and Rebuild. Untuk mengatasi ini; pilih Proyek Anda (di Navigator Proyek)> di bawah Target pilih ProyekProyek Anda (target uji)> di bawah tab Umum, perbarui nilai Aplikasi Host ke proyek yang baru diubah namanya.


5

Di Target> Bangun Pengaturan> bidang Nama produk Anda dapat mengedit bidang itu di sini.


5

Saya pikir ada sedikit kebingungan:

  • Anda ingin mengubah nama proyek atau
  • Anda ingin mengubah nama Aplikasi di dasbor iOS?

biasanya cukup untuk mengubah yang terakhir, menambahkan / memodifikasi kunci BUNDLE DISLAY NAME di plist.

Lebih baik membiarkan nama proyek tidak tersentuh, tetapi dapat diubah

Perhatikan bahwa Tampilan bundel Nama BISA berisi spasi dan karakter khusus, tetapi proyek TIDAK. Melakukannya beberapa alat garis cmd akan gagal karena aturan path nama file.

Dan lebih banyak lagi nama Tampilan Bundel dapat dilokalkan.

Jadi kecuali Anda berada dalam tahap awal dan perlu mengubah nama proyek INTERNAL, lanjutkan menggunakan kunci Nama Tampilan Bundle.


5

Ada

  • Product name( $(PRODUCT_NAME)): default ke Target name. Ini berguna untuk schemememilih target yang tepat
  • Bundle display name( CFBundleDisplayName): default ke Product name. Inilah yang ditampilkan kepada pengguna iOS Anda
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.