我上周正在运行 OS X Mavericks 并安装了 MacRuby,以便在其中制作一个简单的应用程序。我尝试在 Xcode 中运行的任何东西(甚至是 Hello World 应用程序或下载的示例),我总是得到“构建失败”和与此非常相似的错误:
我在一些论坛中发现垃圾收集确实已被弃用等,但我找不到任何解决方案。因此,如果有人对此有解决方案,我将非常高兴。
不,我不能只在 Objective-C 中工作,因为它对我和我要制作的应用程序来说太复杂了:)
谢谢!
MacRuby 目前与 10.9 不兼容,不仅因为垃圾收集器,还因为 Objective-C 运行时、LLVM 和 Xcode 的变化。macruby-devel 邮件列表上有一个关于这些问题的线程(标题为“Mavericks and Macruby”) 。Joshua Ballanco 的信息特别阐明了如何让 MacRuby 继续运行。
您仍然可以通过GCC_ENABLE_OBJC_GC = supported
在 Xcode 中设置来使用垃圾收集器;但正如我所说,它不会使 MacRuby 真正可用(还)。
我建议对红宝石中的可可感兴趣的人帮助提炼可可宝石,而不是希望在 macruby 上取得任何进展,因为它的创造者为了商业利益而放弃了它。可可宝石已经很有用了,但在某些情况下需要成熟一点。
https://github.com/patrickhno/cocoa
免责声明:是的,我是作者。