我对Objective-C有一些基本的了解,但更喜欢Ruby,所以我想和MacRuby一起玩.是否可以使用MacRuby为Mac App Store开发应用程序,还是必须使用Objective-C?(请注意,我现在并不关心iOS/iPhone和iPad商店,只关注Mac OS X应用程序商店.)
我正在寻找构建iPhone应用程序,但我没有足够的时间来学习Objective-C.我已经了解Ruby并发现了MacRuby.是否可以单独使用MacRuby构建iPhone应用程序,而不了解Objective-C?
def class A
def a
raise "hi" #can't be reached
end
class B
def b
a() #doesn't find method a.
end
end
end
Run Code Online (Sandbox Code Playgroud)
我想调用from b并引发异常.我怎么能够?
我想用ruby学习mac开发但是我不确定要去哪一个.RubyCocoa已经存在了很长时间,但我认为MacRuby将在长期内击败它.
有什么建议??
你如何在Snow Leopard上使用MacRuby .5应用程序中的宝石?我需要指定宝石路径吗?如果是这样,我该怎么做?
最好的方案是将gems打包到应用程序中,这样用户就不必在分发应用程序时安装它们.
我正在寻找ruby存储在mac上的路径?
我在我的mac上安装了macruby,我正在尝试查看它的安装位置.我想在我的ruby脚本中包含macruby的路径.当我做rvm列表时,我得到:
=> macruby-0.12 [ i686 ]
* ruby-1.9.3-p545 [ x86_64 ]
ruby-2.1.1 [ x86_64 ]
ruby-2.1.2 [ x86_64 ]
ruby-2.1.2-version [ x86_64 ]
Run Code Online (Sandbox Code Playgroud)
我#!/usr/local/bin/macruby在我的ruby脚本中使用,但看起来像macruby在该位置不存在.当我执行"whereis ruby"命令时,我会回来"/usr/bin/ruby",但是当我执行"whereis ruby-1.9.3-p545"或者"whereis macruby-0.12"什么也没得到时.
我如何找到所有这些红宝石版本所在的路径?
NSSavePanel曾经有一个runModalForDirectory:file:方法,它允许您预设保存面板的目录和文件名.但这在10.6中被弃用了
创建NSSavePanel时,如何在不使用弃用方法的情况下预设文件名?
我知道在运行时检测Ruby 实现(例如,MRI,JRuby,Rubinius等)的方法是检查全局常量RUBY_ENGINE:
$ ruby -e 'puts RUBY_ENGINE'
ruby
Run Code Online (Sandbox Code Playgroud)
什么是已知的Ruby实现的相当全面的列表及其对应的RUBY_ENGINE值?
尝试在OS X 10.8 Mountain Lion中的Xcode 4.4上的MacRuby中运行基本的"Hello world"应用程序时出现以下错误:
"找不到macruby.h"
如何解决这个问题?