каков правильный формат идентификатора пакета в iOS?

У меня есть четыре идентификатора пакета

  1. com.company.appname
  2. com.appname
  3. Название приложения
  4. com.company-name.app-name

Пожалуйста, помогите мне узнать правильный идентификатор пакета,
Пожалуйста, скажите мне, какой из них правильный.


person Krutarth Patel    schedule 11.03.2015    source источник
comment
На мой взгляд, 3-й неправильный.. другие правильные... я предпочитаю первый..   -  person Er.Shreyansh Shah    schedule 11.03.2015
comment
все остальные имеют неверный формат?   -  person Krutarth Patel    schedule 11.03.2015
comment
Неа. Я сказал, дорогая... другие подходят. Я предпочитаю подходящий формат, а первый - стандартный формат. Вы можете использовать «-», но это не стандартный способ.   -  person Er.Shreyansh Shah    schedule 11.03.2015


Ответы (4)


Все форматы, которые вы упомянули, являются правильными и могут использоваться в качестве идентификатора пакета. Но стандартный формат — com.company.appname (обратное доменное имя).

person abintom    schedule 11.03.2015
comment
Можем ли мы использовать org в качестве префикса вместо com - person Hunt; 01.11.2018
comment
Да, вы могли бы. - person abintom; 27.06.2020
comment
А затем приходит Apple и просто добавляет iCloud (iCloud.com.company.appname) и полностью уничтожает этот красивый идентификатор, состоящий только из строчных букв. (при добавлении CloudKit имя контейнера по умолчанию) ???? - person d4Rk; 26.02.2021

Первый тип является правильным. Стандартно использовать обратное доменное имя в качестве идентификатора пакета вместе с именем приложения. Например, com.google.gmail, com.fb.messanger.

person AGENT    schedule 11.03.2015

Bundle ID может содержать только буквенно-цифровые символы, дефисы и точки. Это не может заканчиваться периодом.

введите здесь описание изображения

Это регулярное выражение должно быть правильным: .[\w\.-]+[\w-]

person Sergey Demchenko    schedule 11.04.2019

все, что вам нужно, это устройство, зарегистрированное в программе разработки Apple, если у вас нет зарегистрированного устройства, просто подключите свой iphone и зарегистрируйте его через xcode.

person Abdul Saif    schedule 17.12.2020