使用Xcode 4.3.2和MacRuby .10,我启动了一个新的MacRuby项目并创建一个名为SetupWindowController.rb的文件,其中包含以下代码:
class SetupWindowController < NSWindowController
attr_accessor :window, :submit, :path_to_root
def set_root_path(sender)
end
end
在.xib文件中,我将一个Object拖到带有App Delegate,File的Owner和Windows的栏上,但当我尝试将它的类设置为SetupWindowController时......没有。
导致这种情况的原因是什么?
答案 0 :(得分:3)
这实际上是您正在使用的Xcode版本的问题。 Xcode现在安装在不同的路径中(/ Applications而不是/ Developers),Xcode调用MacRuby脚本来获取有关用Ruby编写的可用类和方法的信息。由于路径更改,此调用失败,Xcode无法看到您的插座或操作。
要解决此问题,您需要将MacRuby更新为最新版本,该版本将在那里进行夜间构建:http://www.macruby.org/files/nightlies/macruby_nightly-latest.pkg
0.12即将被释放(0.11将被跳过),但每晚的构建非常稳定。