Ini pertanyaan yang bagus:
Nama Bundel, Nama yang Dapat Dijalankan, Nama Produk ... ada lagi?
tapi saya hanya ingin tahu tentang perbedaan antara "nama tampilan bundel" dan "nama bundel" di daftar info aplikasi kakao.
sumber
Ini pertanyaan yang bagus:
Nama Bundel, Nama yang Dapat Dijalankan, Nama Produk ... ada lagi?
tapi saya hanya ingin tahu tentang perbedaan antara "nama tampilan bundel" dan "nama bundel" di daftar info aplikasi kakao.
Saya rasa tidak ada jawaban lain yang menjawab pertanyaan itu dengan tepat.
CFBundleDisplayName
- Ditampilkan: ikon di bawah . Menurut dokumen, harus dilokalkan, tetapi hanya jika aplikasinya sendiri dilokalkan, jika tidak, akan ada semacam hukuman (jika ini benar pada kenyataannya, saya tidak bisa mengatakannya)
CFBundleName
- ditampilkan: Saya tidak tahu . Docs menyarankan bahwa itu akan digunakan dalam daftar sehingga merekomendasikan maks 16 karakter, tetapi misalnya Pengaturan → Umum → Daftar penggunaan aplikasi CFBundleDisplayName
benar-benar digunakan . Sampai saat ini saya tidak pernah tahu di mana tepatnya yang ini digunakan.
Oh, ini untuk aplikasi iOS, tidak bisa berbicara untuk OS lain.
terima kasih atas jawaban Wevah. berikut adalah uraian untuk orang yang bingung dengan dua konstanta ini.
CFBundleDisplayName
CFBundleDisplayName
(String - iOS, Mac OS X) menentukan nama tampilan bundel. Jika Anda mendukung nama yang dilokalkan untuk bundel Anda, sertakan kunci ini di file daftar properti informasi Anda dan di file InfoPlist.strings subdirektori bahasa Anda. Jika Anda melokalkan kunci ini, Anda juga harus menyertakan versi lokal dari kunci CFBundleName.Jika Anda tidak bermaksud untuk melokalkan bundel Anda, jangan sertakan kunci ini dalam file Info.plist Anda. Pencantuman kunci ini tidak mempengaruhi tampilan nama bundel tetapi menimbulkan hukuman kinerja untuk mencari versi lokal dari kunci ini.
Sebelum menampilkan nama yang dilokalkan untuk bundel Anda, Finder membandingkan nilai kunci ini dengan nama sebenarnya dari bundel Anda dalam sistem file. Jika dua nama cocok, Finder melanjutkan untuk menampilkan nama yang dilokalkan dari file InfoPlist.strings yang sesuai dari bundel Anda. Jika namanya tidak cocok, Finder akan menampilkan nama sistem file.
Untuk informasi lebih lanjut tentang nama tampilan di Mac OS X, lihat Tinjauan Sistem File.
CFBundleName
CFBundleName
(String - iOS, Mac OS X) mengidentifikasi nama pendek bundel. Nama ini harus kurang dari 16 karakter dan cocok untuk ditampilkan di bilah menu dan jendela Info aplikasi. Anda dapat menyertakan kunci ini dalam file InfoPlist.strings dari subdirektori .lproj yang sesuai untuk memberikan nilai yang dilokalkan untuknya. Jika Anda melokalkan kunci ini, Anda juga harus menyertakan kunci tersebutCFBundleDisplayName.
sumber
Menurut Apple,
Nama tampilan bundel:
Nama bundel:
Anda dapat melihat tangkapan layar terkait lainnya dan mendapatkan info lebih lanjut di halaman Pengembang Apple dengan mengklik di sini .
sumber
Dari pengalaman saya:
sumber
Hanya jika Nama Tampilan Bundel (
CFBundleDisplayName
) tidak ditentukan, nilai Nama Bundel (CFBundleName
) akan digunakan untuk ditampilkan di bawah Ikon Aplikasi.Harap dicatat bahwa
CFBundleDisplayName
ini dapat dilokalkan, dan itu harus digunakan untuk mengatur nama Aplikasi yang ditampilkan di menu iOS Springboard & Aplikasi Mac OS X / Kontrol Misi.Singkatnya, jangan sentuh
CFBundleName
dan biarkan nilainya sebagai default, yaitu${PRODUCT_NAME}
.sumber
Perhatikan bahwa nama paket juga digunakan sebagai awalan untuk agen pengguna HTTP.
sumber