Di mana $ {EXECUTABLE_NAME} dan $ {PRODUCT_NAME} ditentukan

108

Di mana saya dapat menemukan informasi tentang cara memodifikasinya

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

Ini hanya ditampilkan dalam file .plist tetapi di mana nilai sebenarnya.

Jika kita bisa langsung memodifikasi apa pun yang kita inginkan di .plist mengapa kita membutuhkannya.

Saya baru. Itu sebabnya saya mengalami masalah dalam memahami ini, saya juga melihat informasi apel Referensi kunci daftar properti tetapi tidak menemukan nilai $ {} ini.

Hazel Sophie
sumber
Perlu dicatat bahwa Anda dapat mengubah nilai-nilai ini melalui alat baris perintah jika Anda menggunakan xcconfig . yaitu Anda mengaturnya ke apa pun yang Anda inginkan dan kemudian mengarsipkan dan merilis build
Honey

Jawaban:

180

The PRODUCT_NAMEdidefinisikan dalam ini sasaran Build Settingsdi Packagingbagian. Ini memiliki nama yang sama secara default sebagai proyek Anda.

tangkapan layar

Edit:

Sedangkan PRODUCT_NAMEsecara default nama Target ( MyDemoAppdalam hal ini). Ini EXECUTABLE_NAMEadalah rangkaian dari:

$EXECUTABLE_PREFIX, $PRODUCT_NAMEdan $EXECUTABLE_SUFFIX.

Lihat referensi EXECUTABLE_NAME untuk detailnya.

Memperbarui

Referensi baru dapat ditemukan di sini http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6

EXECUTABLE_NAME
Menentukan nama biner yang dihasilkan target.

Besi
sumber
Ups, Product Namenilai default saya adalah $(TARGET_NAME), meskipun sama dengan nama proyek saya ..
Kjuly
11
Jadi di mana $ (TARGET_NAME) disimpan?
pengguna4951
1
@Jim Thio: Ini adalah nama pada Target Anda yang dapat Anda ubah dengan mengklik target pada tampilan di atas. Secara default target memiliki nama yang sama dengan proyek jadi dalam contoh saya nama targetnya adalah "MyDemoApp" juga.
Besi
@Besi dapatkah kita mengakses file buildSettings untuk membuat beberapa perubahan secara manual ketika proyek tidak dibuka di xcode seperti build.xml di android
Warewolf
@Hercules Lihatlah -Info.plistfile Anda , beberapa nilai ditentukan di sana dan oleh karena itu dapat diubah tanpa membuka Xcode
Besi
2

Saya pikir $ mewakili variabel productName & executableName sebagai $ digunakan dalam unix. Variabel ditetapkan dalam pengaturan build aplikasi. Jadi, Anda sebaiknya tidak mengubah nama produk secara langsung di file plist. Alih-alih, buka pengaturan build, cari nama produk dan ubah.

utsabiem
sumber
1
dalam membangun pengaturan saya hanya dapat melihat nama produk variabel lain yang dapat dieksekusi tidak ada
Hazel Sophie
Perlu dicatat bahwa Anda dapat mengubah nilai-nilai ini melalui alat baris perintah jika Anda menggunakan xcconfig . yaitu Anda mengaturnya ke apa pun yang Anda inginkan dan kemudian mengarsipkan dan merilis build
Honey