diff options
Diffstat (limited to 'Doc/using/ios.rst')
-rw-r--r-- | Doc/using/ios.rst | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Doc/using/ios.rst b/Doc/using/ios.rst index 71fc29c..774856e 100644 --- a/Doc/using/ios.rst +++ b/Doc/using/ios.rst @@ -312,3 +312,21 @@ modules in your app, some additional steps will be required: * If you're using a separate folder for third-party packages, ensure that folder is included as part of the ``PYTHONPATH`` configuration in step 10. + +App Store Compliance +==================== + +The only mechanism for distributing apps to third-party iOS devices is to +submit the app to the iOS App Store; apps submitted for distribution must pass +Apple's app review process. This process includes a set of automated validation +rules that inspect the submitted application bundle for problematic code. + +The Python standard library contains some code that is known to violate these +automated rules. While these violations appear to be false positives, Apple's +review rules cannot be challenged; so, it is necessary to modify the Python +standard library for an app to pass App Store review. + +The Python source tree contains +:source:`a patch file <Mac/Resources/app-store-compliance.patch>` that will remove +all code that is known to cause issues with the App Store review process. This +patch is applied automatically when building for iOS. |