使用MacRuby将控制器链接到Xcode中的窗口

时间:2012-04-13 21:44:29

标签: xcode macruby

使用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时......没有。

导致这种情况的原因是什么?

1 个答案:

答案 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将被跳过),但每晚的构建非常稳定。