Имя пакета, Исполняемое Имя, Название продукта … что-либо еще?

Имя пакета, Исполняемое Имя, Название продукта... еще??

может кто-то помогать разъяснить использование каждого из них в XCode на проекте iPhone? Они путают проживание bajezus из меня..., и я устал от понимания превратно их.

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

71
задан tbarbe 9 August 2010 в 04:21
поделиться

3 ответа

Если вы посмотрите на info.plist, он выглядит примерно так:

Bundle Display Name - ${PRODUCT_NAME}
Executable File - ${EXECUTABLE_NAME}
Bundle Name - ${PRODUCT_NAME}

Итак, вы видите, что обычно PRODUCT_NAME дает вам одно и то же имя для пакета и того, что видит пользователь.

В некоторых случаях вам может понадобиться более сложное отображаемое имя, которое не подходит для именования таких вещей, как пакеты или исполняемые файлы, поэтому вы можете изменить их независимо - но это не обязательно. По умолчанию PRODUCT_NAME - это то же имя, что и имя проекта, но вы также можете переопределить его в настройках сборки.

Вам не следует изменять способ их установки в info.plist, если только у вас нет очень веской причины... просто измените PRODUCT_NAME.

43
ответ дан 24 November 2019 в 13:07
поделиться

Если у вас есть приложение с пользовательским интерфейсом (например, калькулятор), то большая часть вышеперечисленного будет таким же и не имеет большого значения, но если вывод вашего проекта представляет собой просто пакет (какой-то движок), тогда у вас могут быть разные исполняемые файлы (приложения / frontend с пользовательским интерфейсом, который использует пакет ur как бэкэнд) вашего пакета, который вы можете указать, используя другое имя исполняемого файла. И в идеале, как сказал Кендалл, название пакета должно совпадать с названием продукта. Обратитесь к Руководству по системе сборки Xcode для лучшего понимания. Надеюсь это поможет. :-).

0
ответ дан 24 November 2019 в 13:07
поделиться

Имя пакета - имя папки, в которой будет храниться ваше приложение (включая исполняемый файл и все ресурсы) (Cool Program.app).

Имя исполняемого файла - это бинарное имя программы, т.е. Cool Program.app/CoolProgram

Отображаемое имя пакета - это то, что будет отображаться на экране iPhone, например Cool Prog (так как Cool Program, вероятно, не поместится на Springboard).

И Apple утверждает, что отображаемое имя пакета должно соответствовать имени пакета, т. е. вы не можете использовать имя пакета TheApplication и отображаемое имя пакета Something Other

39
ответ дан 24 November 2019 в 13:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: