我是移动开发的新手,正在开发我的iOS和Android的第一个应用程序。我的印象是我可以通过Ionic一次(在我的Linux系统上)开发它并为它们部署它,但最近发现我需要在Mac上为iOS开发?
像这样的家伙对一个同样无动于衷的人说: https://stackoverflow.com/a/38117802/8494414 这里还说明: https://stackoverflow.com/a/40779188/8494414我的问题是,我需要在哪个阶段使用Mac?我可以在我的系统上进行所有开发,然后只使用Mac进行部署吗?我是否需要从一开始就做一些特别的事情来支持iOS?我已经在这个过程中相当深入,但我应该考虑一个不同的框架吗?
我觉得奇怪的是,这些知识似乎并不是非常明确的。
感谢您的帮助!
答案 0 :(得分:1)
如果你想为iOS平台做一个构建,你总是需要一个基于macOS的操作系统,在某些时候安装了xcode。您可以在Linux机器上执行所有编码,因为混合部分对于所有平台都是相同的。但是如果你想测试或部署你的应用程序的iOS版本,你将需要一个mac,或者你必须使用一些第三方服务,你可以上传你的源代码,然后你就可以安装.ipa了。 Ionic本身提供这样的服务:见Ionic Package Service
答案 1 :(得分:0)
正如joshmorony在他的博客上所说:
为了使用Cordova编译iOS应用程序,您需要iOS SDK,只有拥有Mac和XCode才有可能。这不是 Android的一个问题,因为可以在两者上安装Android SDK Windows和Mac。如果您不使用Mac,则无法创建 iOS版本。
你也可以使用一些虚拟机,但它们可能是非法的,我不推荐它们