Какова максимально допустимая длина iOS BundleId?
Я пытаюсь найти регулярное выражение для проверки идентификатора пакета приложения для iOS. Эта ссылка была довольно полезной. Однако мне также нужно проверить длину поставляемого комплекта, а также длину строк между точками (здесь я предполагаю, что будут такие ограничения от Apple). Например, в идентификаторе пакета "com.company.project" я должен убедиться, что "компания", "проект" и т. Д. Также находятся в допустимых пределах. Я пытался найти любые документы Apple, которые говорят о максимально разрешенном идентификаторе пакета, но я не смог. Это как любая длина допускается? Любая помощь приветствуется.
2 ответа
Видимо 155 символов.
Проверено в учетной записи Apple для разработчиков, как показано ниже:
Кроме того, это может быть один длинный набор символов без.
Из проверки HTML-кода страницы создания идентификатора приложения 14 мая 2018 года мы обнаруживаем ограничения, включающие регулярное выражение для проверки идентификатора пакета:
название
- Максимальная длина: 50
- Шаблон:
^[0-9A-Za-z\d\s]+$
Идентификатор пакета
- Максимальная длина: 155
- Шаблон:
^[A-Za-z0-9\.\-]+$
Первоначальный вопрос был регулярным выражением для проверки идентификаторов пакетов, вы можете использовать это для этого:
^[A-Za-z0-9\.\-]{1,155}$