Le 28 juin, le média technologique Lwn a rapporté qu'après que les développeurs ont mis à niveau la version Python de 3.11 à 3.12, certaines applications écrites en langage Python ont été rejetées par l'App Store d'Apple.
1. La clé est qu'après la mise à niveau des développeurs vers Python 3.12, certaines applications contiendront la chaîne "itms-services" et le Mac App Store d'Apple rejettera automatiquement les applications contenant cette chaîne.
- Apple a précisé dans la politique d'application du Mac App Store que toutes les applications répertoriées doivent être mises en sandbox, et le logiciel sandbox interdit l'utilisation d'URL avec le schéma itms-services.
- D'après les rapports, la chaîne se trouve dans l'analyseur urllib de la bibliothèque standard Python, mais l'application développée peut ne jamais utiliser le processeur itms-services.
- Après que le développeur Eric Froemling ait soumis son application et ait été rejetée, il a appris en appel que parse.py et parse.pyc dans l'application étaient des fichiers illégaux et a finalement identifié la cause du problème.
- Après des discussions entre les développeurs, Python prévoit d'ajouter une option de construction appelée "--with-app-store-compliance" dans la version 3.13 pour résoudre ce problème de révision dans l'App Store d'Apple.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!