3
4

2 回答 2

3

iPhone 根本不支持 RubyCocoa。没有桥接支持库,我不相信电话上有任何 ruby​​ 解释器。

你也许可以让它在模拟器中工作,如果你真的尝试,它不会阻止你使用仅 OS X 的库,但这仍然不会让它在 iPhone 上工作。

如果您真的想在 iPhone 上使用 RubyCocoa,您需要将 ruby​​ 构建为静态库并将桥接器移植到手机,这是可行的,但可能非常困难。

于 2008-11-11T02:10:38.803 回答
0

你好!尽管我不熟悉 Ruby/Cocoa 如何包装外部方法调用(或与 Objective C 相关),但在测试中似乎可能断开连接的第一个地方是将 Ruby 模拟传递给本机实现的控制器。在保龄球教程中,ruby 控制器代理将其接口暴露给 Cocoa 桥,而在此实现中,代理包装了一个暴露的 Cocoa 接口。那么,当用 ruby​​ 模拟代替原生字段与用 ruby​​ 模拟代替 ruby​​ 字段时,可能会出现问题。

但是,引脚的 roll() 测试成功了,因此消息可能被正确传递,但参数被破坏或丢弃。

这可能没有多大帮助,但这是一个有趣的问题。祝项目顺利!

于 2008-11-12T05:54:52.547 回答