iOS BundleId 的最大允许长度是多少?

7
我正在尝试编写正则表达式来验证iOS应用程序的bundle id。这个链接非常有帮助link。然而,我还需要验证提供的bundleid的长度以及点之间字符串的长度(在这里,我假设苹果公司会有这样的限制)。例如,在bundle id 'com.company.project'中,我需要确保'company','project'等也在允许的限制范围内。我尝试查找任何苹果文档,谈论最大允许的bundle id,但我没有找到。是像任何长度都允许吗?任何帮助将不胜感激。

1
Bundle ID 的最大长度为 155 个字符。 - PPL
2个回答

7

显然是155个字符。

如下所示,在苹果开发者账户中进行了检查:

BundleID

同时,它也可以是一个长字符集,没有“.”。


3

根据2018年5月14日创建应用程序ID页面的HTML检查,以下是约束条件,包括用于验证捆绑标识符的正则表达式:

名称

  • 最大长度:50
  • 模式:^[0-9A-Za-z\d\s]+$

捆绑标识符

  • 最大长度:155
  • 模式:^[A-Za-z0-9\.\-]+$

原始问题是验证捆绑标识符的正则表达式,您可以使用此方法来实现:

^[A-Za-z0-9\.\-]{1,155}$

我认为正则表达式应该是 ^[A-Za-z0-9\.\-]{1,155}$ - 没有加号。+ 表示 "1 或多个"。 - craig65535

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接