【问题标题】:What is maximum allowed length of iOS BundleId?iOS BundleId 的最大允许长度是多少?
【发布时间】:2018-08-06 16:38:01
【问题描述】:

我正在尝试使用正则表达式来验证 iOS 应用程序的捆绑包 ID。这个link 很有帮助。但是,我还需要验证提供的 bundleid 的长度以及点之间的字符串长度(这里我假设 Apple 会有这样的限制)。例如,在 bundle id 'com.company.project' 中,我需要确保 'company'、'project' 等也在允许的范围内。我试图找到任何谈论最大允许捆绑 ID 的苹果文档,但我找不到。是否允许任何长度?任何帮助表示赞赏。

【问题讨论】:

  • bundle id 的最大长度为 155 个字符。

标签: ios bundle-identifier


【解决方案1】:

通过检查 2018 年 5 月 14 日创建 App 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 个或多个”。
【解决方案2】:

显然是 155 个字符。

签入 Apple 开发者帐户,如下所示:

另外,它可能是一个没有 .'s 的长字符集

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多