6 月 28 日消息,科技媒體 Lwn 報道稱,開發者將 Python 版本從 3.11 升級到 3.12 之後,部分用 Python 語言編寫的 App 遭到蘋果 App Store 拒絕。
1. 其中關鍵在於開發者升級 Python 3.12 之後,部分 App 中會包含「itms-services」字串,而蘋果 Mac App Store 會自動拒絕包含該字串的 App。
- 蘋果公司在 Mac App Store 應用策略中明確所有上架的 App 需要經過沙盒(sandboxed)處理,而沙盒軟體禁止使用帶有 itms-services 方案的 URL。
- 從報道中獲悉,該字串位於 Python 標準庫中的 urllib 解析器中,不過開發的 App 可能永遠不會實際使用 itms-services 處理器。
- 開發者 Eric Froemling 提交 App 遭拒之後,透過上訴得知 App 中的 parse.py 和 parse.pyc 是違規文件,並最終鎖定了問題原因。
- 經開發者討論,Python 計劃在 3.13 版本中添加名為“--with-app-store-compliance”的構建選項,以解決蘋果應用商店的這項審核問題。
以上是一個字串引發,Python 3.12 新版導致部分 App 無法透過蘋果 App Store 審核的詳細內容。更多資訊請關注PHP中文網其他相關文章!