加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何构建在线Objective-C编译器

发布时间:2020-12-13 21:44:02 所属栏目:PHP教程 来源:网络整理
导读:我只是在寻找一个在线 Objective-c编译器.目前我只发现了 ideone.com,但它显示任何Foundation(例如NSObject)或UIKit(例如UIView)类的错误. 是否有一个可以处理Foundation和UIKit类的objective-c的在线编译器?如果做不到这一点,我怎么能在自己的服务器上自己
我只是在寻找一个在线 Objective-c编译器.目前我只发现了 ideone.com,但它显示任何Foundation(例如NSObject)或UIKit(例如UIView)类的错误.

是否有一个可以处理Foundation和UIKit类的objective-c的在线编译器?如果做不到这一点,我怎么能在自己的服务器上自己做呢?

编辑:

因为似乎没有现有的在线编译器.我现在要求如何指导在服务器上构建我自己的在线Objective-c编译器.

它需要能够获取代码文件,编译它并输出任何错误和警告.它还必须能够通过访问必要的框架来处理Foundation和UIKit类.

我不知道任何网络开发语言,所以尽可能多的帮助会很棒!

解决方法

这个问题很有意思,但涵盖的确非常广泛.第一步是仔细研究您正在尝试创建的内容:

>这是你想要为自己使用而破解的东西,还是你试图为他人制作产品的东西?后者当然会有前所未有的各种担忧和要求.
>您是否希望该服务像“在线Xcode”,能够管理文件的“项目”并让您测试各个文件的更改?或者你真的只是想将一堆文本(一个.m文件?)粘贴到一个表单中,让服务为你编译并显示输出?

假设你想要一些非常基本的东西(一个可以编译Obj-C但是编译器可以使用Foundation和UIKit的表单),你基本上可以:

>有一个Web前端(PHP可能非常简单地用于此),它将显示表单并POST提交表单文本.
> PHP获取代码字符串,在服务器磁盘上生成临时的.m文件
> PHP使用与标准空Xcode项目相同的构建命令发送到gcc.您需要将所有iOS SDK内容放在服务器上,以便GCC可以访问它.
>获取gcc输出并将其注入响应页面.

如何做PHP,以及如何正确获取gcc的东西有点超出了这个问题的范围,并取决于你已经对各个组件的舒适程度. (正如评论者指出的那样,围绕使用iOS SDK材料的任何协议都值得一点小心,特别是如果除了你自己以外的任何人都可以使用你的服务.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读