gpt4 book ai didi

iphone - 在 iPhone OS 应用程序中使用 Ruby/Python 代码?

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

我的应用程序需要使用仅适用于 Python 和 Ruby 的库。据我了解,Apple 允许 Ruby 在 iPhone 上运行,只要用户不能执行任意代码(Rhomobile 使用 Ruby)。

我如何将 Ruby/Python 与我的应用捆绑在一起,从我的 Obj-C 代码中调用函数,并以 C 或 Obj-C 格式返回结果(字符串)?

最佳答案

你不能。新SDK协议(protocol)prohibits using original languages other than C, C++, or Objective-C ,而SDK协议(protocol)一直禁止动态解释代码。关于如何执行这些规则存在一些歧义,但为了安全起见,在解决问题之前最好避免使用其他语言。

编辑:此外,据我所知,根据this question,目前还没有在 iPhone 上运行 Python 的技术方法。 .我听说过在 iPhone 应用程序中嵌入 Lua,但没有听说过 Python。你可以做 Python with a jailbroken iPhone ,但不是通过应用商店。

根据 this question,Ruby 的情况几乎一样糟糕. iPhone 不附带 Ruby 解释器,并且 compilers离工作还有很长的路要走。 Rhomobile 的工作原理是将解释器和框架与可执行文件打包在一起,我非常怀疑它能否通过新的 SDK 协议(protocol)。如果您真的想使用 Ruby,Rhomobile 可能是最好的选择(因为实现您自己的解释器可能需要大量工作,而且同样不太可能获得批准)。目前情况相当令人沮丧——我们最多只能希望 MacRuby 最终会起作用,并且 Apple 会批准它。不过,那还有很长的路要走。

编辑 2: 我也刚刚发现 tinypy ,这可能适用于 Python。我怀疑它会运行真正的图书馆。

关于iphone - 在 iPhone OS 应用程序中使用 Ruby/Python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702208/

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