MacRuby初步安装及体验

缘起RubyMotion

学习ruby的期间,看了很多东西,前几天看到了 RubyMotion,这个东西非常有意思,是用Ruby去实现iOS开发,个人觉得开发效率非常高,但199美金的授权费,实在有点小贵,而且我只想体验一下,拿着做开发是不太靠谱的

MacRuby的发现

没有RubyMotion可玩的,也就只能作罢了,今天看了一篇文章,发现RubyMotion原来是 MacRuby的一个商业实现,这让我恍然大悟,以前我可是听说过MacRuby的,Ruby语言是Mac操作系统原生安装语言之一,个人觉得Apple应该迟早会把Ruby纳入Mac操作系统的开发语言之一,所以学习MacRuby开发还是很有价值的

如何安装

其实MacRuby没什么安装的教程,就是进入官方网站,下载安装文件包,解压点击里面的pkg文件即可安装成功,难度不大

体验MacRuby

依照下面的链接进行体验即可,我现在的系统是Mac OS 10.9 + Xcode5, 发现了几个问题,无法完整的按照例子作出demo来,下面我谈谈几个遇到的问题吧

编译遇到:clang: error: cannot specify both '-fobjc-arc' and '-fobjc-gc-only'

原因是新建Xcode工程的时候,LLVM的对objective-c语言的设置自带了ARC的配置,去掉即可:点击工程,选择target,在Build Setting下面设置Objective-C Automatic Reference Counting为NO

编译遇到:‘MacRuby/MacRuby.h’ file not found

出现这个问题的原因是MacRuby.framework没有添加到工程里面去,在添加framework的时候,你可能找不到MacRuby.frame,你的运行一下命令把MacRuby.framework添加到Xcode目录下以后,你才能添加MacRuby.framework到我们具体的工程下面,命令是: sudo ln -s /Library/Frameworks/MacRuby.framework /Applications/Xcode.app/Contents/Developer/Library/Frameworks/MacRuby.framework

IBoutlet的问题

Xcode5 发现了一个BUG,MacRuby不能在xib文件中使用IBoutlet,这有点扯淡,官方说在修复,我感觉这发布的速度估计要到下个月去了,囧....

后话:Mou这个Markdown编辑器实在是太赞了,我应该要给作者donate一点钱的,我用的是异常的爽快啊

2013-11-24:补充

在Mac下面的Xcode通过ruby开发Mac程序,昨天发现不能IBoutlet,今天找了本书看《MacRuby: The Definitive Guide》(在ppurl.com上面可以下载到,有兴趣的同学可以看一下),书上面的例子是手写的,不需要XIB文件去创建界面,写的还是比较爽的

你可能感兴趣的:(MacRuby初步安装及体验)