【问题标题】:How does Pythonista Work within App Store Restrictions?Pythonista 如何在 App Store 限制中工作?
【发布时间】:2018-12-08 23:41:50
【问题描述】:

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

【问题讨论】:

    标签: python ios security code-signing pythonista


    【解决方案1】:

    This 文章现在已经有一年了,但仍然相关。 Pythonista 和 Codea(用于 iPad 上的 Lua 开发)都是非常成功的应用程序,我可以证明它们的高质量。得到他们,看看。代码在您的 iPad 上本地运行,而不是在他们的服务器上。这两个应用程序都有活跃的开发社区。请参阅开发者网站上的论坛:PythonistaCodea

    【讨论】:

    • 苹果改变了他们的“无动态代码”规则?我从没想过我会看到这一天......我想知道当时没有模拟器/虚拟机规则是否仍然存在。
    • @SquawkBirdies Codea 和 Pythonista 已经存在多年了。 “无动态代码”是指下载代码以防止外部攻击,但允许用户输入代码。将代码放到设备上确实很棘手,但现在通过 iCloud 和 Dropbox 脚本要容易得多。
    猜你喜欢
    • 1970-01-01
    • 2013-07-31
    • 2014-01-09
    • 1970-01-01
    • 2013-04-09
    • 2016-10-27
    • 2019-11-07
    • 1970-01-01
    • 2013-10-06
    相关资源
    最近更新 更多