我正在尝试在 OSX 10.8 上构建一个 MacRuby 0.12 项目。问题似乎是这一行:
@context = NSGraphicsContext.currentContext.graphicsPort
抛出此错误:
unrecognized runtime type `{CGContext=}' (TypeError)
我可以NSGraphicsContext.currentContext
很好地取消引用,但currentContext.graphicsPort
在运行时失败。
从一些随机的谷歌搜索来看,MacRuby 似乎没有正确链接到 CoreGraphics。我尝试显式添加 ApplicationServices.framework,但这没有帮助。更令人困惑的是,在我朋友几乎相同的设置上新签出的某些项目工作得很好,所以问题可能出在我的系统配置而不是项目设置上。
有没有人遇到过这种情况,可以提供一些建议吗?