Недавно я узнал об iOS IDE, известной как Pythonista , которая претендует на то, чтобы быть полноценной Python 3.6 IDE и интерпретатором для платформы iOS, включая несколько важных библиотек и привязок для нативных API iOS.
У меня вопрос: как это работает? Насколько я понимаю, модель безопасности iOS заключается в том, что весь код должен быть подписан, а все приложения (не Apple), которые динамически генерируют или выполняют код, автоматически блокируются в App Store. Это правило, которое запрещает людям писать компиляторы, интерпретаторы, терминалы оболочки, эмуляторы, виртуальные машины и т. Д. Для iOS и предлагать их в App Store. Как Pythonista обходится без интерпретатора Python, если у него есть интерпретатор Python? Это работает код удаленно на сервере?