在iPhone上运行Python/Ruby脚本?
最近我从苹果那里了解到,要开发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