Де визначено $ {EXECUTABLE_NAME} та $ {PRODUCT_NAME}


108

Де я можу знайти інформацію про те, як їх змінити

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

Вони відображаються лише у файлі .plist, але де є фактичні значення.

Якщо ми можемо безпосередньо змінити все, що ми хочемо, в .plist, чому вони нам потрібні.

Я новачок, тому у мене виникають проблеми з розумінням цих питань, я також вивчив інформацію про яблуко в списку ключових властивостей списку властивостей, але не знайшов цих значень $ {}.


Варто зазначити, що ви можете змінити ці значення за допомогою інструментів командного рядка, якщо ви використовуєте xcconfig . тобто ви встановите їх на все, що завгодно, а потім архівуйте та випустіть збірку
Honey

Відповіді:


180

Значення PRODUCT_NAMEвизначено в цілі Build Settingsв Packagingрозділі. За замовчуванням воно має те саме ім’я, що і ваш проект.

скріншот

Редагувати:

Хоча PRODUCT_NAMEце за замовчуванням назва Цілі ( MyDemoAppу цьому випадку). Це EXECUTABLE_NAMEоб'єднання:

$EXECUTABLE_PREFIX, $PRODUCT_NAMEі $EXECUTABLE_SUFFIX.

Докладніше див. Посилання EXECUTABLE_NAME .

Оновлення

Нову посилання можна знайти тут http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6

EXECUTABLE_NAME
Вказує назву двійкового файла, яке виробляє ціль.


Опс, моє Product Nameзначення за замовчуванням є $(TARGET_NAME), хоча воно дорівнює моєму назві проекту ..
Kjuly

11
То де зберігається $ (TARGET_NAME)?
user4951

1
@Jim Thio: Це ім'я у вашій цілі, яку ви можете змінити, натиснувши на ціль у поданому вище вікні. За замовчуванням ціль має те саме ім'я, що і проект, тому в моєму прикладі назва цілі також "MyDemoApp".
Бесі

@Besi ми можемо отримати доступ до файла buildSettings, щоб внести деякі зміни вручну, коли проект не відкрито в xcode, як build.xml в android
Warewolf,

@Hercules Перегляньте ваш -Info.plistфайл, деякі значення визначені там і тому їх можна змінити, не відкриваючи Xcode
Бесі,

2

Я думаю, що $ представляє змінну productName & ExecutableName, оскільки $ використовується в unix. Змінні встановлюються в налаштуваннях збірки програми. Тож не слід змінювати назву продукту безпосередньо у файлі plist. Замість цього перейдіть до створення параметрів, знайдіть назву продукту та змініть його.


1
у налаштуваннях збирання я можу побачити лише назву продукту, іншої виконавчої змінної немає
Hazel Sophie

Варто зазначити, що ви можете змінити ці значення за допомогою інструментів командного рядка, якщо ви використовуєте xcconfig . тобто ви встановите їх на все, що завгодно, а потім архівуйте та випустіть збірку
Honey
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.