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

使用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文件中,我通过App Delegate,File's Owner和Windows将对象拖动到条上,但是当我尝试将其设置为SetupWindowController的类时...没有任何内容。

什么可能导致这个?


这实际上是您使用的Xcode版本的问题。 Xcode现在安装在不同的路径中(/ Applications而不是/ Developers),Xcode调用MacRuby脚本来获取关于用Ruby编写的可用类和方法的信息。 由于路径改变,这个调用失败,Xcode没有看到你的出口或行为。

要解决这个问题,你需要将MacRuby更新到最新的版本,这将是在那里每晚可用的版本:http://www.macruby.org/files/nightlies/macruby_nightly-latest.pkg

0.12即将被释放(0.11将被跳过),但每晚的构建非常稳定。

链接地址: http://www.djcxy.com/p/60487.html

上一篇: Linking Controller to Window in Xcode with MacRuby

下一篇: Xcode 4.2 not running my app after rebuilding MacBook (Snow Leopard)