【问题标题】:Embed python in to iOS (iphone) app written in Objective-C/Swift/C/C++ (whatever language i can compile in Xcode and bridge to iOS) [closed]将python嵌入到用Objective-C / Swift / C / C ++编写的iOS(iphone)应用程序中(我可以在Xcode中编译并桥接到iOS的任何语言)[关闭]
【发布时间】:2015-11-05 09:15:52
【问题描述】:

我不打算将项目放在 App Store 上

  • 小问题 - 是否有任何最新的 PyObjC 教程用于将 python 脚本嵌入到用 Objective-C 和/或 swift 编写的 iOS 应用程序 ?如果没有,是否有任何最新的方法可以实现相同的目标?

  • 背景:我想在一个objective-c ios 应用程序中运行一堆python 脚本。我尝试了几件事:

    1. 我已尝试使用 python.framework,但出现“无法构建 Python 模块”错误。在谷歌上寻求帮助后,我意识到 python.framework 在 iOS 上不起作用 - Run python scripts in iOS app

    2. PyObjC - 为了进行实验,我设法让生成的 *.plugin 在 OS X 上运行。我按照本教程进行操作 - https://pythonhosted.org/pyobjc/tutorials/embedded.html 在iOS上使用同样的方法,编译失败

【问题讨论】:

  • 这个项目只是为了好玩而不打算进入应用商店?
  • 我不打算把项目放到应用商店。我只是想用它作为python引擎的demo
  • 重要的是要注意,否则你会听到很多人说,这是不允许的。
  • 谢谢卡梅伦,我刚刚更新了问题

标签: python ios objective-c xcode pyobjc


【解决方案1】:

如果有人对从 swift 调用 python 感兴趣,这里有一些我发现(使用)的有用材料 -

其中大部分是用于 Objective-c,但如果您需要使用 swift,您可以轻松地创建一个 ObjC-Swift 桥(超级超级简单) - 查找苹果文档

我设法让前两种方法在 OS X 应用程序上运行,但我遇到了一些 iOS 架构错误(不重要)。我暂时搁置了这个项目,我还有很多事情要做。

希望这对感兴趣的人有所帮助:-)

【讨论】:

  • 嗨,我有你所描述的确切情况。您是否找到了使其在 iOS 项目中工作的解决方案?如果是这样,你能指导我吗?我想在我的项目中使用这个库github.com/secnot/rectpack
  • 这方面有什么更新吗?如果你的进度有一个 git,那就太棒了。我一直在考虑将 python 转换为 C 并将其加载到 iOS 中。我对你列出的方法没有任何运气
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多