Pythonista 如何在 App Store 限制下工作?

How does Pythonista Work within App Store Restrictions?

我最近发现了一个名为 Pythonista 的 iOS IDE,它声称是完整的 Python 3.6 IDE 和解释器iOS 平台,包括几个重要的库和原生 iOS API 的绑定。 我的问题是:它是如何工作的?我对 iOS 安全模型的理解是,所有代码都必须经过签名,并且所有动态生成或执行代码的(非 Apple)应用程序都会自动被 App Store 禁止。这是阻止人们为 iOS 编写编译器、解释器、shell 终端、模拟器、虚拟机等并在 App Store 上提供它们的规则。 Pythonista 如何在没有 运行 与 Apple 冲突的情况下拥有 Python 解释器?是 运行 服务器上的远程代码吗?

This article is about a year old now, but still relevant. Pythonista and Codea (for Lua dev on the iPad) are both very successful apps and I can attest to their high quality. Get them and see. The code runs natively on your iPad - not on their servers. There are active development communities for both of these apps. See the forums on the developer websites: Pythonista and Codea.