1

使用 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、文件所有者和 Windows 的栏上,但是当我尝试将它的类设置为 SetupWindowController 时......什么也没有。

这可能是什么原因造成的?

4

1 回答 1

3

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

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

0.12 即将发布(0.11 将被跳过),但 nightly build 非常稳定。

于 2012-04-14T07:58:50.883 回答