IT之家 6 月 28 日消息,科技媒體 Lwn 報道稱,開發(fā)者將 Python 版本從 3.11 升級到 3.12 之后,部分用 Python 語言編寫的 App 遭到蘋果 App Store 拒絕。
其中關(guān)鍵在于開發(fā)者升級 Python 3.12 之后,部分 App 中會包含“itms-services”字符串,而蘋果 Mac App Store 會自動拒絕包含該字符串的 App。
蘋果公司在 Mac App Store 應(yīng)用策略中明確所有上架的 App 需要經(jīng)過沙盒(sandboxed)處理,而沙盒軟件禁止使用帶有 itms-services 方案的 URL。
IT之家從報道中獲悉,該字符串位于 Python 標(biāo)準(zhǔn)庫中的 urllib 解析器中,不過開發(fā)的 App 可能永遠(yuǎn)不會實際使用 itms-services 處理器。
開發(fā)者 Eric Froemling 提交 App 遭拒之后,通過上訴得知 App 中的 parse.py 和 parse.pyc 是違規(guī)文件,并最終鎖定了問題原因。
經(jīng)開發(fā)者討論,Python 計劃在 3.13 版本中添加名為“--with-app-store-compliance”的構(gòu)建選項,以解決蘋果應(yīng)用商店的這項審核問題。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。