使用 FFI 从 Ruby 访问 Cocoa?
是否可以使用 Ruby 中的 Cocoa API 通过 FFI 加载库?我知道您可以使用 RubyCocoa 或 MacRuby 访问这些库,但如果可能的话,我宁愿坚持使用“普通”ruby。我读到 RubyCocoa 使用 libffi(如果我没记错的话,FFI 依赖它)来利用库,所以也许可以对 FFI 做同样的事情。
谢谢!
Is it possible to use the Cocoa API from Ruby loading the libraries with FFI? I know that you can access those libraries with RubyCocoa or MacRuby, but I would rather stick to "normal" ruby if possible. I have read that RubyCocoa uses libffi (on which if I'm not mistaken FFI relies) to tap into the libraries, so maybe it is possible to do the same with FFI.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,但不是一种非常有用的方式。
这是一个功能齐全的示例:
Yes it is, but not in a very useful fashion.
Here is a fully functional example: