[Tool] 使用Sublime Text开发Objective-C

前言

随着iPhone的热卖,开发iPhone APP所使用的Objective-C,也慢慢成为了热门的程序语言之一。本篇文章介绍如何在Windows操作系统中,透过Sublime Text这个工具来开发Objective-C,让没有预算添购Mac设备的开发人员,也能够学习Objective-C的语法。主要为自己留个纪录,也希望能帮助到有需要的开发人员。

安装Python

必须要先安装Python,接着安装GNUstep,才能在Windows操作系统中编译Objective-C。而Python的安装程序,可以从Python官网下载。

安装GNUstep

装完Python,接着安装GNUstep,之后就能透过GNUstep来编译Objective-C。GNUstep的安装程序,可以从 GNUstep官网下载,但为了简化安装步骤,透过下列网址取得包装过的GNUstep压缩文件「GNUstep.7z」,直接解压缩至C:底下即完成安装。

但因为是透过GNUstep压缩文件的方式来进行安装,所以必须要手动将「C:\GNUstep\bin」、「C:\GNUstep\GNUstep\System\Tools」这两个GNUstep路径加入Windows系统变量Path之中。(记得要重新启动)

GNUstep安装完毕之后,还需要将下列档案「Objective-c.gnustep-build.bat」,加入GNUstep的目录路径「C:\GNUstep\msys\1.0\」,用以告知GNUstep如何编译Objective-C。

安装Sublime Text

装完GNUstep,接着安装Sublime Text,之后就能透过Sublime Text来编译Objective-C程序代码。而Sublime Text的安装程序,可以从Sublime Text官网下载。

Sublime Text安装完毕之后,还需要将下列档案「Objective-c.sublime-build」,加入Sublime Text的目录路径「C:\Users\%USERNAME%\AppData\Roaming\Sublime Text 2\Packages\User」,用以告知Sublime Text使用GNUstep来编译Objective-C。

开发Objective-C

完成安装步骤后,开启Sublime Text,输入下列Objective-C程序代码,并且储存为扩展名为「.m」的档案。(档案路径不可包含中文)

#include <Foundation/Foundation.h>

int main(){
@autoreleasepool{
NSLog( @"\n\n Hello Objective-C by Clark \n\n");
}
return 0;
}

接着在系统选单的「\Tool\Build System\」中,勾选使用Objective-C。

后续就可以透过快捷键「Ctrl+B」,来编译并且执行Objective-C。

参考数据

[Tool] 使用Sublime Text开发Objective-C的更多相关文章

  1. golang在Windows下Sublime Text开发调试环境的配置

    一.前言 近期本人有工作调动,进入了一个全新的领域[golang]服务端开发.在此写下本文,希望给那些没接触过golang开发调试环境及还在犹豫选择那家golang IDE而纠结的朋友们一点点帮助,如 ...

  2. 使用sublime text 开发node.js

    http://blog.csdn.net/jwkfreedom/article/details/8450005 本机环境: windows7 64位 1. 下载安装sublime text, 不用注册 ...

  3. sublime text 开发常用插件

    一.emmet插件 (HTML/CSS代码快速编写插件) 安装步骤:打开Sublime菜单栏>首选项>Package Control> 输入>Package Control: ...

  4. 详细说明 配置 Sublime Text 开发node.js(windows)包括sub2和sub3的区别

    1.先安装Sublime Text  2或者3皆可 2.下载 sublime Text 的nodejs插件 得到那个zip包(后面会介绍用Package Control安装) 3.下载后解压 直接改名 ...

  5. Sublime Text 开发神器相关 插件安装 功能介绍

    无法安装更多见http://blog.csdn.net/freshlover/article/details/44261229/ Sublime Text 3 安装插件管理 Package Contr ...

  6. sublime text 开发记录贴

    1.展示信息有两种: self.view.show_popup('hello'), 这个好看点. sublime.status_message('ssss')    sublime.error_mes ...

  7. quick-cocos2d-x开发工具sublime text及其强力插件QuickXDev

    更新:如今QuickXDev已经能够通过Package Control下载了,全部QuickXDev相关的请看这里:http://my.oschina.net/lonewolf/blog?catalo ...

  8. Go语言环境配置 Sublime Text + GoSublime+ gocode + MarGo组合

    买来<Go Web编程>一书学习Go语言,结果按照书中的步骤搭建,发现部分站点已经失效了,查了网上好多教程也没有人能够说清楚如何搭建.还是自己动手找方法吧,经过自己的不懈努力终于搭建好了. ...

  9. 翻译:打造基于Sublime Text 3的全能python开发环境

    原文地址:https://realpython.com/blog/python/setting-up-sublime-text-3-for-full-stack-python-development/ ...

随机推荐

  1. Fix “Windows cannot access the specified device path or file” Error

    http://helpdeskgeek.com/help-desk/windows-cannot-access-the-specified-device-path-or-file/ Method 1 ...

  2. CentOS 6 安装 python 2.7 和 mod_wsgi 运行pyocr[tesseract]

    最新版本的tesseract-ocr 3.0.4 需要运行于python2.7版本以上,因此需要升级系统中默认的2.6版本python及Mod_WSGI 1,下载安装Python-2.7.10 > ...

  3. Subgradient Algorithm

    Subgradient是一种可以优化不可微的凸函数的方法. 首先回顾凸函数的定义: $f(y) \geq f(x) + \nabla f(x)^T(y-x), all \hspace{2 pt} x, ...

  4. maven中文乱码问题——编译错误

    新建了个web应用,用maven配置的. Java源代码采用了utf-8编码格式. 本地编译打包,报错误.   由于系统默认编码是GBK,因此需要采用utf-8来编译. 采用如下方式: 在pom中添加 ...

  5. bash的一些小技巧

    1.从输入读入变量 eg:read -ep "input yes or no: " flag 用e选项表示编辑,可以使用backspace删除 2.数组 a.索引数组 declar ...

  6. Scene视图辅助线绘制

    有时候需要在Scene视图中绘制一些辅助线,方便进行一些编辑的工作,可以通过如下类和函数完成: 绘制辅助线,相关类: Gizmos类:用于在Scene视图中绘制调试信息或辅助线,这些辅助线只有在Sce ...

  7. selenium webdriver (python) 第三版

    感谢 感谢购买第二版的同学,谢谢你们对本人劳动成果的支持!也正是你们时常问我还出不出第三版了,也是你们的鼓励,让我继续学习整理本文档. 感谢乙醇前辈,第二版的文档是放在他的淘宝网站上卖的,感谢他的帮忙 ...

  8. Fenix – 基于 Node.js 的桌面静态 Web 服务器

    Fenix 是一个提供给开发人员使用的简单的桌面静态 Web 服务器,基于 Node.js 开发.您可以同时在上面运行任意数量的项目,特别适合前端开发人员使用. 您可以通过免费的 Node.js 控制 ...

  9. python面向对象编程(下)

    本篇详细介绍了Python 中类的成员.成员修饰符.类的特殊成员以及两个综合运用实例. 环境为:python3.5.1 类的成员 类的成员包括三大类:字段.方法和property属性 注:关于这三类成 ...

  10. [Latex]生成Vertical Timeline

    Vertical TimeLine 用Latex生成一个竖直的VerticalTimeline的想法来源于今天翻看王老师的教师寄语,有感于学院走过的操作系统实验的艰辛之路,遂产生了写一个"小 ...