在iPhone上运行Python/Ruby脚本?

6 投票
3 回答
17266 浏览
提问于 2025-04-15 21:52

最近我从苹果那里了解到,要开发iPhone应用,必须使用C、C++或Objective-C这几种编程语言。因此,像MacPython这样的工具是不能用来制作iPhone应用的。

不过,既然Python和Ruby的解释器本身是用C写的,那是不是可以为iPhone开发一个Python或Ruby的解释器,这样就能在iPhone上运行脚本了呢?

这样做有可能吗?苹果支持这样做吗?或者说,有人已经实现过这种功能吗?还是说用户需要自己破解才能做到这一点?

补充说明

我并不是要分发Python脚本,只是为了自己的小工具使用。即使这样,我还需要越狱吗?我的意思是,我能不能用Xcode编译Python,得到一个可执行文件?或者说,应该已经有人做过这个了。

3 个回答

1

我不打算把这个Python脚本分享出去,我只是自己用而已。即使这样,我还需要越狱吗?

不需要。只要你有开发者许可证,你可以自己编译一个Python解释器并在自己的iPhone上运行。

也许你可以使用临时分发(根据苹果的说法,你可以自己把应用分发到100台设备上,不用通过应用商店)?可以查看这里

2

目前完全不行。苹果的许可协议禁止在上面运行任何解释器,这在iPhone OS 4之前就已经如此。你可以通过越狱来制作一个解释器,但那样的话就不算官方的,而且你也不能把它分享给别人。

7

苹果最近改变了他们的政策,允许一个叫Python for iOS的Python解释器应用上架到App Store了。

点击这里查看应用


特别说明:我就是Python for iOS的唯一创作者和开发者。

撰写回答