Где определены ${EXECUTABLE_NAME} и ${PRODUCT_NAME}

Где я могу найти информацию о том, как изменить эти

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

Они отображаются только в файле .plist, но где находятся фактические значения.

Если мы можем напрямую изменить то, что когда-либо хотим в .plist, зачем нам это нужно.

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

Ответ 1

PRODUCT_NAME определяется в целевом Build Settings в разделе Packaging. Он имеет то же имя по умолчанию, что и ваш проект.

screenshot

Edit:

Пока PRODUCT_NAME по умолчанию является именем Target (MyDemoApp в этом случае). EXECUTABLE_NAME является конкатенацией:

$EXECUTABLE_PREFIX, $PRODUCT_NAME и $EXECUTABLE_SUFFIX.

Подробнее см. ссылку EXECUTABLE_NAME.

Update

Новая ссылка может быть найдена здесь http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6

EXECUTABLE_NAME
Указывает имя двоичного файла, который создает цель.

Ответ 2

Я думаю, что $представляет переменную productName и executableName, поскольку $используется в unix. Переменные устанавливаются в настройке сборки приложения. Поэтому вы не должны изменять имя продукта непосредственно в файле plist. Вместо этого перейдите к настройкам сборки, найдите имя продукта и измените его.