我有一个 iPhone 应用程序的版本。作为测试的一部分,我想在我的 Ubuntu 上模拟它。如何做到这一点。谷歌搜索浪费了我的时间
答案1
为了提供不同的响应,我在 Linux 上的虚拟化 (VMware) 机器上运行 OS X 和 Xcode。CPU 是 Core2Quad (Q8800),速度非常快。我在网上找到了一个预建的 VM(我留给你去找)Xcode/iPhone 开发运行良好,通过 USB 调试手机本身也很好。
这确实让我很惊讶,但我没有遇到任何问题。-在 Linux 上开始 iPhone 应用程序开发?- 答案 #1
欲了解更多答案,请参阅:
答案2
不行。您无法在 Linux 上模拟 iOS 应用程序。您需要 XCode 和 Cocoa 库,它们只存在于 OS X 上。您有三个选择:
- 创建 Mac OS X 虚拟机
- 创建一个黑苹果
- 购买一台 Mac。
Linux 没有原生 iOS 模拟器,只有 Mac。抱歉...
答案3
如果您想开发原生应用,您需要一台 Mac。除此之外,您还可以使用 ionic 创建混合应用,仅使用 HTML5、CSS 和 JS。
答案4
我认为目前最好的方法是在 QEMU+KVM 模拟器中运行 OS X,然后您就可以“本地”运行不可避免的专有开发工具,包括 iOS 模拟器和应用程序签名/商店上传。
请按照此处的说明进行操作:https://github.com/kholia/OSX-KVM/瞧,macOS 就在您的指尖,您可以编译您的多平台代码或任何您需要做的事情。
也许还值得一提的是,对于开源项目,Travis CI 有一个非常全面且免费的 OSX 构建环境
还需要注意的是,Apple EULA 不允许在非 Apple 硬件上运行 OSX,因此,除非您在 Apple 硬件上运行 Linux,否则这将根据您所在的司法管辖区具有不同的合法性。
如果您对您的管辖范围和设置的合法性感到满意,那么这种方法可以很好地发挥作用。我已经测试过,它可以在 Ubuntu 18.04LTS 上运行