В Xcode 11.1 и более поздних версиях есть ли способ иметь другое отображаемое имя и PRODUCT_NAME?
В названии нашего приложения стоит знак "+". До Xcode 11.1 у нас могло быть другое отображаемое имя иPRODUCT_NAME
. Однако, когда мы обновились до Xcode 11.1, изменение имени приложения автоматически изменитсяPRODUCT_NAME
. Когда мы загружаем этот архив в App Store, мы получаем ошибку:
ошибка "недопустимый пакет" из-за специального символа "+" в
PRODUCT_NAME
"Отображаемое имя" относится к имени, которое мы вводим в поле "Отображаемое имя" в нашем целевом Info.plist.
Можем ли мы иметь другое отображаемое имя и имя продукта в Xcode 11.1 и новее? Кроме того, есть ли способ успешно загрузить в App Store, имея специальный символ вPRODUCT_NAME
?
2 ответа
В Xcode11 отображаемое имя приложения просто установлено на ${PRODUCT_NAME}
.
ht tps://stackru.com/images/357c5923007b848b7c32af4f7bdcbabbba114bf0.png
это отображаемое имя всегда совпадает с названием продукта, попробуйте обновитьCFBundleDisplayName
в Info.plist.
Обновите свой Product Name
в ваших целевых настройках сборки, чтобы не включать специальный символ:
Перейдите в свой Info.plist для своей цели и добавьте новое свойство Bundle display name
:
<key>CFBundleDisplayName</key>
<string>+Quotes</string>
Держать Bundle Name
стоимость собственности как $(PRODUCT_NAME)
.
Имя, которое будет отображаться под значком вашего приложения на устройстве, будет значением, которое вы присвоили Bundle Display Name
.