Что означает идентификатор связки в проекте ios?

Когда я использую шаблон инструмента командной строки, у него есть идентификатор пакета внутри мастера. Что означает идентификатор пакета? Это похоже на пространство имен?

3 ответа

Согласно Apple docs:

Идентификатор пакета позволяет iOS и macOS распознавать любые обновления для вашего приложения. Идентификатор вашего пакета должен быть зарегистрирован в Apple и быть уникальным для вашего приложения. Идентификаторы пакетов специфичны для приложения (iOS или macOS). Тот же идентификатор пакета не может использоваться как для приложений iOS, так и для MacOS.


Идентификатор связки - это уникальная строка, которая идентифицирует ваше приложение в системе. Это сравнивается с отображаемым именем (пространства имен обычно являются префиксами в фреймворках), что и используется iOS для отображения имени вашего приложения на трамплине.

Идентификаторы пакетов обычно (не всегда) записываются в обратном DNS-обозначении (I.e com.myCompany.myApp).


Добавление большего количества пунктов к вышеприведенным ответам: профиль обеспечения, идентификатор пакета приложений должен быть уникальным, а проект назначен команде. Этот идентификатор можно установить на вкладке общего назначения приложения. Чтобы создать идентификатор пакета по умолчанию, Xcode объединяет идентификатор компании с именем продукта, которое вы ввели при создании проекта из шаблона. Формат строки должен быть Uniform Type Identifier (UTI), который представляет собой буквенно-цифровые символы (A-Z, a-z, 0-9), дефис (-) и период (.)

licensed under cc by-sa 3.0 with attribution.