您的位置 首页 > 百科知识

一个字符串引发,Python 3.12 新版导致部分 App 无法通过苹果 App Store 审核

6 月 28 日消息,科技媒体 lwn 报道称,开发者将 python 版本从 3.11 升级到 3.12 之后,部分用 python 语言编写的 app 遭到苹果 app store 拒绝。

1. 其中关键在于开发者升级 Python 3.12 之后,部分 App 中会包含“itms-services”字符串,而苹果 Mac App Store 会自动拒绝包含该字符串的 App。
  1. 苹果公司在 Mac App Store 应用策略中明确所有上架的 App 需要经过沙盒(sandboxed)处理,而沙盒软件禁止使用带有 itms-services 方案的 URL。
  2. 从报道中获悉,该字符串位于 Python 标准库中的 urllib 解析器中,不过开发的 App 可能永远不会实际使用 itms-services 处理器。
  3. 开发者 Eric Froemling 提交 App 遭拒之后,通过上诉得知 App 中的 parse.py 和 parse.pyc 是违规文件,并最终锁定了问题原因。
  4. 经开发者讨论,Python 计划在 3.13 版本中添加名为“--with-app-store-compliance”的构建选项,以解决苹果应用商店的这项审核问题。

以上就是一个字符串引发,Python 3.12 新版导致部分 App 无法通过苹果 App Store 审核的详细内容,更多请关注本站其它相关文章!

热门文章