使用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)