如何打包适用于 iOS 的 Kivy 应用程序?

Posted

技术标签:

【中文标题】如何打包适用于 iOS 的 Kivy 应用程序?【英文标题】:How do I package Kivy apps for iOS? 【发布时间】:2020-07-14 01:09:07 【问题描述】:

我使用 Kivy 和 Python 代码创建了一个名为 Paint Maker Pro 的应用,现在它在 Google Play 商店中。我的一些使用 iPhone 的朋友想试试这个应用程序。但他们无法从 Apple App Store 获得它。所以我查了package for ios kivy,我能找到的最佳答案是this。但这些说明仅适用于使用 macOS 的人。我正在使用 Linux。我确实尝试按照说明进行操作,但在尝试安装 Cython 时出现错误。那我该怎么办?

【问题讨论】:

【参考方案1】:

如果不使用 OSX,您可能无法打包。不过有一个解决方法。这可能很棘手,但我已经使用 pyinstaller 为 OSX 本身打包应用程序。

您将需要安装 virtualbox。然后你可能需要对如何在 virtualbox 中安装 OSX 进行一些研究。 virtualbox 不支持 OSX。所以安装可能很复杂。我这样做已经 3 年了,但我研究了 hackentosh。在我读过的一些说明中,您必须有权访问实际的 mac,以便您可以做一些 bash 魔术并修补 OSX 安装程序。有一个预先打包的优胜美地,我确定你可以下载。您还可以学习一些教程,这些教程可能比我现在提供的信息更新。

希望对您有所帮助。祝你好运。

【讨论】:

我可以使用 macOS Snow Leopard 为 iOS 打包 Kivy 应用程序吗? 我昨天得到了一台安装了 macOS X Snow Leopard 的 iMac。然后,我将其升级为 High Sierra。我能否在 High Sierra 上为 iOS 打包我的应用程序? @Pyzard,不太确定。那天我使用 pyinstaller 打包回来,我正在打包 wxPython。我能够使用雪豹和优胜美地。使用旧版操作系统的一个优势可能是您的应用程序向后兼容旧版 IOS 苹果应用程序版本。那是如果您没有通过使用过时版本的 python 来牺牲您的程序功能?幸运的是,您应该能够使用 python-venv 使用所需的任何版本的 python。你可能要酿造那个?我很久没用过mac了。

以上是关于如何打包适用于 iOS 的 Kivy 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

从 kivy/python 程序创建适用于 Android 的 APK [重复]

适用于 iOS 的 Visual Studio Ionic 应用程序打包

kivy:适用于 android + C++ 的 python

适用于 Android 的 Kivy 应用程序无法加载图像

Kivy 应用程序适用于 Windows 7,但不适用于 ubuntu

在 android for windows 上运行 kivy