我想在 iPhone 上制作一个 Fortran 编辑器。用户可以在 iOS 应用程序中使用 Fortran 进行编码,也可以在 iPhone 上运行该代码。
有人可以指导我正确的方法吗?
我查看了 gFortran,但它不适用于 ARM 架构。
谢谢你..
Apple 不允许在 iPhone 上使用编译器或解释器,但从技术上讲,您没有任何理由不能设置基于服务器的编译器,该编译器也允许用户运行其编译的应用程序。事实上,有多个网站已经做到了这一点,但编写一个指向其网站或使用其服务的应用程序并不是一个好主意;您需要设置自己的服务。
并非不可克服,但我会转向其他应用程序想法。
鉴于 Apple 对在 iOS 下运行的语言解释器持严厉态度,您最好将其编码为在远程服务器上运行的服务,也许可以在手机或平板电脑上进行编辑部分。
为了当前和未来的搜索而更新此旧线程:
苹果在过去一年左右的时间里改变了态度。目前有许多适用于 iOS 的解释器,包括 Lua (https://itunes.apple.com/us/app/iluabox/id398073834?mt=8) 和几个 Python (https://itunes.apple) .com/us/app/python-2.7-for-ios/id485729872?mt=8, http://itunes.com/apps/pythonmath)。
剩下的一个重要限制是这些应用程序可能无法从应用程序外部加载脚本,例如从 Dropbox 或 iTunes 文件共享。 (这是 Apple 努力的一部分,连同代码签名和 100% 应用程序审查,以最大限度地减少恶意软件。)此类应用程序可以拥有一个编辑器,允许用户从应用程序外部将代码复制并粘贴到编辑器中。
据我所知,目前还没有任何针对 FORTRAN 等编译语言的应用程序。
同时,FORTRAN 编译器仅作为越狱应用程序适用于 iOS。
[免责声明:我是《Python Math》的作者。 Apple 将其从商店中删除了很短一段时间,直到我删除了 iTunes 文件共享和“打开方式...”功能。然后我添加了一个脚本编辑器。]
您可以尝试以下也可以在 iPad 和 iMac 上运行的 iPhone 应用程序:
https://apps.apple.com/us/app/my-risc/id6621199819
同一开发人员还有其他应用程序,例如 gccLab 或 jork-Linux,包括 Fortran 编译器