【问题标题】:Ionic ios app development离子 ios 应用程序开发
【发布时间】:2018-01-29 09:40:31
【问题描述】:

我是移动开发新手,正在开发我的第一个适用于 iOS 和 Android 的应用程序。我的印象是我可以通过 Ionic 开发一次(在我的 Linux 系统上)并为两者部署它,但最近发现我需要在 Mac 上为 iOS 开发?

就像这个人对同样不为所动的人说的那样: https://stackoverflow.com/a/38117802/8494414 这里也说明了: https://stackoverflow.com/a/40779188/8494414

我的问题是,我在哪个阶段需要 Mac?我可以在我的系统上进行所有开发,然后使用 Mac 进行部署吗?我是否需要从一开始就做一些特别的事情来支持 iOS?我已经在这个过程中比较深入了,但我应该考虑使用不同的框架吗?

我确实觉得奇怪的是,这些知识似乎并不十分明确。

感谢您的帮助!

【问题讨论】:

    标签: ios linux xcode macos ionic-framework


    【解决方案1】:

    如果您想为 iOS 平台进行构建,您将始终需要一个基于 macOS 的操作系统,并在某些时候安装 xcode。您可以在您的 linux 机器上进行所有编码,因为所有平台的混合部分都是相同的。但是,如果您想测试或部署您的应用程序的 iOS 版本,您将需要一个 mac,或者您将不得不使用一些第三方服务,您可以在其中上传您的源代码并准备好安装 .ipa。 Ionic 本身也提供这样的服务:见Ionic Package Service

    【讨论】:

      【解决方案2】:

      正如joshmorony在他的博客上所说:

      要使用 Cordova 编译 iOS 应用程序,您需要 iOS SDK,只有在您拥有 Mac 和 XCode 时才有可能。这不是 Android 的一个问题,因为 Android SDK 可以安装在两者上 Windows 和 Mac。如果您使用的不是 Mac,您根本无法创建 iOS 构建。

      你也可以使用一些虚拟机,但它们可能是非法的,我不推荐它们

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-20
        • 1970-01-01
        • 1970-01-01
        • 2018-07-29
        • 2011-11-19
        • 2014-04-07
        • 1970-01-01
        相关资源
        最近更新 更多