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.

Robert Gould
sumber
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.
Giao
sumber
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.

Javier Cadiz
sumber
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!

Atma
sumber
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.

garasiàtrois
sumber
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

Alex Cio
sumber
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.
Dilip Rajkumar
sumber
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.

Kiran Balegar
sumber
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.

Pemburu kode
sumber
31

Xcode 7/8? Ada di plist yang digunakan target Anda

masukkan deskripsi gambar di sini

Dan Rosenstark
sumber
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.

Yogi
sumber
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

pengembang poorde
sumber
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.

Akshay
sumber
15

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

Konstantin Salavatov
sumber
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.

Nareille
sumber
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

Biranchi
sumber
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.

mmattke
sumber
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 .

Sudhanshu Vohra
sumber
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.

Noel
sumber
9

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

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

Jeffrey Neo
sumber
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

C0D3LIC1OU5
sumber
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.
Roger CS Wernersson
sumber
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

surfrider
sumber
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

Alok
sumber
6

Navigator Proyek> Umum> Nama Tampilan

masukkan deskripsi gambar di sini

Ankit garg
sumber
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>
Muhammad Nayab
sumber
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.

Frank Dev
sumber
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.

Lester
sumber
5

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

Parvind
sumber
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.

ingconti
sumber
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
onmyway133
sumber