gpt4 book ai didi

objective-c - 从 Objective C 调用 Ruby 类/脚本 - MacRuby 是矫枉过正吗?

转载 作者:数据小太阳 更新时间:2023-10-29 08:39:12 24 4
gpt4 key购买 nike

我想从 Objective C(它是一个 Mac OSX 应用程序)调用某些 Ruby 库(自然语言处理)。然而,我希望将大部分编程保留在 Objective C 中,仅使用 Ruby 来使用 Ruby 中的特定库。

我查看了 MacRuby,似乎我应该在所有应用程序中使用 Ruby 语法,而我宁愿在大多数情况下使用 ObjC,并且只连接到一两个 ruby​​ 类。

我意识到我可以从命令行调用 ruby​​ 脚本,但某种集成似乎比那更有用。

所以问题是 - 我可以用 MacRuby 实现上述流程还是应该研究其他东西?

最佳答案

您可以使用 MacRuby 做到这一点,但我认为它不会提供比其他选项更多的优势,除非您需要在两种环境之间进行非常频繁的交互。 MacRuby 更适合从 Ruby 与 Objective-C 世界交互,而不是相反,但它确实允许您在项目中自由混合两种语言。老实说,最简单的答案就是使用系统 Ruby。如果由于某种原因这不合适,您可以使用 Ruby C API 与 Ruby 代码对话。有一个 example of this在编程 Ruby 中。

关于objective-c - 从 Objective C 调用 Ruby 类/脚本 - MacRuby 是矫枉过正吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15257337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com