我可以使用 PyObjC 编写针对非越狱 iPhone 的 Python 应用程序吗?

问题描述 投票:0回答:3

目前是否可以为 iPhone 编译 Python 和 PyObjC,以便 AppStore 应用程序可以用 Python 编写?

如果不是,这是纯粹的技术问题还是苹果故意的政策决定?

iphone python pyobjc
3个回答
0
投票

不:这是 Apple 故意的政策决定(毫无疑问有一些技术基础)不支持 iPhone 上大多数语言的解释器/运行时——ObjC(和 Safari 中的 Javascript)是 Apple 希望你使用的,而不是 Python、Java、Ruby ,等等。


-1
投票

不,苹果严格禁止在iphone上运行任何类型的解释器,这完全是政策问题。


-1
投票

是的(大部分)。一个好的方法是使用 Pythonista 及其 Xcode 模板。

这里暗示此类应用程序被禁止的其他答案是基于当时准确的“下载代码”禁令,但这从未得到一致执行,并且它已经有大约 7 年没有生效了

这可能看起来有风险,因为 Pythonista 已经在应用商店中垂死一段时间了;然而,虽然 Pythonista 测试版目前已满,但支持 Python 3.10 的新版本“即将”推出。

如果您需要在更频繁发布的应用程序中使用更新版本的 Python,但不需要 Xcode 模板来在应用程序商店中分发您的应用程序,您可以查看 Pyto

(大部分):它有自己的 FFI,由于运行时打包方式的一些差异,它不是 quite PyObjC。

© www.soinside.com 2019 - 2024. All rights reserved.