Ubah nama aplikasi iPhone di Xcode 4


106

Saya ingin mengubah nama yang ditampilkan di bawah ikon aplikasi di layar iPhone. Saya menggunakan Xcode 4 dan saya memiliki satu target dengan kunci:

  • Nama tampilan paket: $ {PRODUCT_NAME}
  • Nama paket: $ {PRODUCT_NAME}

Yang saya mau, nama proyek saya misalnya "test" tapi saya ingin punya "MySuperApp". Jadi, di mana saya bisa mengubahnya dengan sebaik-baiknya? Apakah ada tempat di mana saya bisa berubah ${PRODUCT_NAME}?

Apakah ada tempat lain di mana saya harus mengubahnya?


Jawaban:


176

Jawab tanpa ganti nama file

Perhatikan bahwa jawaban yang tidak memerlukan penggantian nama file ada di bawah .

Jawab dengan ganti nama file

Oke, ini yang saya temukan, membawa saya sedikit berburu setelah membaca posting ini, semoga jawaban ini membantu semuanya:

1. Di panel konten proyek di sebelah kiri, klik ikon Folder.

Ikon folder

2. Pilih garis biru tingkat atas yang mewakili proyek.

Ikon proyek

3. Jika Anda tidak memiliki panel Inspektur (panel kanan) terbuka, klik tombol untuk mengaktifkannya. Ini adalah tombol ketiga pada bilah alat "Tampilan" di pojok kanan atas.

Tombol ketiga di "Lihat"

4. Di panel Inspector, klik ikon kertas sudut lipat kecil (properti file).

Pemeriksa file

5. Hal pertama adalah Nama Proyek. Ketik yang baru, Anda akan diminta untuk mengganti nama file konten proyek.

Bidang nama proyek

Saya harus menambahkan, ini akan meninggalkan aplikasi lama Anda dengan nama asli di simulator, jadi Anda masih perlu menghapusnya dari simulator. Juga file apa pun yang Anda buat di bundel aplikasi lama tidak akan dibawa ke bundel baru (kecuali Anda menemukannya di Finder dan memindahkannya).

(EDIT :) Satu catatan penting lagi. Mengganti nama bundel Anda berarti App Bundle Identifier yang Anda daftarkan dengan Apple Provisioning Portal tidak akan berfungsi lagi untuk aplikasi tersebut. Anda perlu membuat App ID dan Provisioning Profile baru untuk mendistribusikan aplikasi Anda ke perangkat fisik.


10
Ini adalah jawaban yang benar. Tidak yakin mengapa yang lainnya diterima.
samuraisam

Ya, ini diposting tepat setelah saya beralih ke XCode 4, dan saya sangat senang saya melakukannya! Ini benar-benar mengguncang, menghancurkan MS Visual Studio .NET 2008 (pekerjaan harian saya).
Jay Imerman

Ini tidak berhasil untuk saya. Bidang Nama File berwarna abu-abu (terkunci). Solusi yang tepat untuk mengubah nama produk adalah solusi John Friend untuk menghapus skema yang terkait dengan produk tersebut.
Bebek

2
Saya perhatikan bahwa satu-satunya hal yang tidak berubah secara otomatis ketika Anda mengubah nama proyek seperti ini di Xcode adalah nama delegasi aplikasi. Anda tidak perlu mengubahnya, tapi menurut saya terlihat aneh memiliki nama lama di sana. Saya biasanya masuk dan mengganti namanya secara manual di browser objek Xcode, lalu mengubah referensi di main.m menjadi nama file delegasi aplikasi baru Anda (dan mengubah semua referensi di tempat lain termasuk file delegasi aplikasi .h dan .m).
Yoel

7
-1.000.000, jawaban ini salah dan harus dihapus. Jawaban yang benar ada di sini .
bobobobo

112

Di Xcode 4, pilih target Anda, tab "Info", dan setel bidang "Nama tampilan bundel" ke nama yang Anda inginkan (yaitu "MySuperApp"). Ini adalah solusi paling sederhana dan tanpa rasa sakit.

Semua jawaban lain yang dijelaskan di sini tidak mengatasi masalah asli yang diposting: "Saya ingin mengubah nama yang ditampilkan di bawah ikon aplikasi di layar iPhone." Jawaban positif dari: Woody, Jay, dan youshunei baik-baik saja tetapi mereka semua akan mengubah nama yang ditampilkan DAN :

A) mengubah App Bundle Identifier Anda dan menyebabkan ketidakcocokan antara aplikasi Anda dan Bundle Identifier yang Anda daftarkan dengan Apple Provisioning Portal (yang menjadi masalah jika Anda telah mendistribusikan aplikasi Anda atau berniat untuk mengirimkan aplikasi)

ATAU

B) menghasilkan masalah skema yang telah disebutkan orang lain (yaitu perlu menghapus / membuat ulang skema yang ada)


1
Ini adalah solusi yang tepat, kecuali Anda mencoba menyebabkan kengerian SVN yang luar biasa karena file yang diganti namanya.
paulrehkugler

3
+10000: ini adalah satu-satunya solusi yang tidak menyebabkan masalah skema atau masalah toko aplikasi atau masalah svn, bagaimanapun, tampaknya Anda perlu mencopot pemasangan aplikasi agar nama bundel baru muncul: apakah itu yang Anda alami?
Christophe Blin

@ChristopheBlin Pada simulator, hal itu mungkin terjadi (karena cache Xcode). Pada perangkat yang sebenarnya, sayangnya saya tidak ingat.
Chris

Mengubah pengenal nama_proyek juga mencoba mengubah nama direktori proyek dan seterusnya. Jadi jika Anda ingin menampilkan karakter seperti "&" di nama aplikasi, Anda tidak dapat melakukannya dengan cara itu.
Dalibor Filus

70

Ubah di tab build pada halaman pengaturan target

Sebagai klarifikasi: pilih target, pilih target yang sedang Anda bangun, dapatkan info, pilih tab build, tulis 'nama produk' di kotak pencarian, dan ubah di sana.


13
Sebagai klarifikasi, pilih target, pilih target yang sedang Anda bangun, dapatkan info, pilih tab build, tulis 'nama produk' di kotak pencarian, dan ubah di sana
Woody

3
Berfungsi dengan baik di sini jika Anda melakukan pembersihan terlebih dahulu
Woody

10
Atau, Anda dapat mengklik dua kali nama target dan mengubahnya karena nilai default nama Produk adalah $(TARGET_NAME).
Michael Mior

7
Di Xcode4, prosesnya adalah: pilih Target dan Pengaturan Bangun. Kemudian ketikkan nama produk di kotak pencarian. Namun, seperti yang telah dicatat, lebih mudah untuk hanya mengklik dua kali aplikasi di bawah Target yang akhirnya selalu saya lakukan.
Snowcrash

prosedur ini juga mengubah pengenal bundel sehingga tidak mungkin untuk mengompilasi aplikasi tanpa pesan kesalahan.
headkit

17

Di Xcode 4, Anda mengklik nama TARGETS 2 kali (bukan doubleclick), ubah nama dan restart Xcode. Ini berhasil untuk saya, itu sederhana. masukkan deskripsi gambar di sini


1
Saya berharap ini akan berhasil. Karena itu terlihat sangat sederhana. Tetapi tidak berfungsi untuk xcode 4.5.2
Jay Q.

Juga tidak berfungsi di Xcode 5, tanpa juga memperbarui nama produk (di tab pengaturan build target).
Jim Rhoades

9

Anda ingin mengubah Nama Tampilan Bundel di proyek Anda .plist.

Bundle display name : ${PRODUCT_NAME}   

harus diubah menjadi

Bundle display name : MySuperApp

Ini mengubah label ikon di iOS tanpa benar-benar mengubah pengenal aplikasi. Jika Anda baru saja mengubah nama tampilan paket, Anda tidak perlu menyiapkan id aplikasi baru dan profil penyediaan.


6

Membuat perubahan nama produk: Klik dua kali nama tepat di bawah "Target" dan ubah nama target menjadi apa pun yang Anda inginkan.

Memeriksa apakah perubahan telah dilakukan: Klik "Target" dan di sisi kanan cari "Nama Produk" di bawah "Pengaturan Bangun". Nilai yang ditampilkan dari nama produk harus mencerminkan perubahan Anda. Jika tidak, klik dua kali pada nama itu untuk memastikannya disetel ke $ (TARGET_NAME).


5
  1. Pilih Proyek
  2. Pilih Target dan satu klik untuk mengedit dan mengganti nama dan selesai
  3. Anda dapat melihat nama produk diubah

Berikut snap untuk 3 langkah ini

masukkan deskripsi gambar di sini

Diedit: Saya telah melihat jawaban yang sama dengan lampiran gambar oleh youshunei setelah posting saya. Jadi, saya akan menambahkan sedikit lebih banyak informasi di sini bahwa saya telah mengujinya di Xcode 6.3.2 dan tidak perlu restart.

Diedit: Ketika saya mengganti nama salah satu aplikasi Mac OS X saya yang berisi koma pada namanya dengan cara yang sama. Saya mendapatkan file yang hilang (nama dipangkas hingga koma) di beberapa pustaka tautan pod. Jadi, saya harus mengganti nama aplikasi saya di Target -> Build Settings -> Product Name


4

Untuk mengubah nama aplikasi jika telah disesuaikan:

Info proyek -> Target (klik pada entri ikon aplikasi) -> Pengaturan Bangun -> Nama Produk


3

Dalam versi terbaru XCode (saat ini saya menggunakan 4.3.2), $ (PRODUCT_NAME) disetel ke $ (TARGET_NAME) yang secara default menggunakan nama direktori proyek (tidak, jangan ubah nama direktori).

Solusi: Klik pada navigator file. Klik ikon proyek biru Anda. Cari daftar TARGET (di bawah daftar PROYEK). Arahkan-klik target Anda; kemudian ubah namanya menjadi nama produk Anda.


Selain: Jika Anda mengalami masalah penandatanganan kode, saya menemukan bahwa menghapus, mencabut, dan membuat ulang semua sertifikat / kunci, dan profil memperbaiki masalah saya. Saya mencoba yang lainnya dulu!


1

Satu hal yang tampaknya membantu ketika saya melalui ini adalah di Xcode 4 adalah tampaknya perlu untuk menghapus semua skema. Sebelumnya, tampaknya meskipun aplikasi akan dikompilasi dengan nama barunya, itu akan menjadi nama lama di simulator. Namun, saya memang melakukan tindakan putus asa lainnya seperti memulai ulang xcode dan menghapus aplikasi dari folder simulator sehingga sulit untuk memastikan bahwa menghapus skema adalah kuncinya.


ini adalah satu-satunya solusi untuk mengganti nama produk di Xcode 4, omong-omong, saya benci dengan semangat. Saya hanya ingin Xcode 3 ditingkatkan kembali. Itu jauh lebih baik.
Bebek

Pasti ada sesuatu dalam proyek John atau Digital yang memaksakan persyaratan itu. Saya memiliki 2 skema dalam proyek saya: Debug dan Rilis. Terima kasih telah memposting jawabannya, apa yang berhasil untuk beberapa mungkin tidak berhasil untuk yang lain.
Jay Imerman

1

Masalah yang saya alami adalah saya memiliki beberapa file Info.plist di proyek Xcode saya. Untuk memastikan saya mendapatkan yang benar yang berisi Nama Produk, saya memindahkan Info.plist yang ada sementara untuk memaksa Xcode agar saya dapat memilih yang lain. Karena Info.plist bukan bagian dari target, tetapi bagian dari konfigurasi Proyek, ini adalah satu-satunya cara yang dapat saya lakukan untuk melakukan ini.

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.