首先我回顾了之前的类似问题,但他们的答案中有旧的或相互矛盾的,所以我问的是当前(2014年5月)构建/测试/部署iPhone / iPad应用程序的要求是什么? / p>
更长的版本 - 我被客户要求开发适用于iOS / Android的应用程序,因为我对此完全陌生,所以我希望使用PhoneGap来使用我现有的网络技能来开发应用程序。我目前只拥有一部Android手机,因此安装了Android SDK和PhoneGap到Ubuntu(本周所有下载的内容包括Ubuntu所有当前版本)并最终得到了PhoneGap“hello world”示例,可以在模拟器和实际手机上运行(不通过播放)商店,只是APK文件的本地副本)
我在这里和其他地方找到了许多指南,详细说明了如何使用PC(或我假设的Ubuntu)发布到App Store - 主要是谈论证书等等。但是,从我设置工具的经验来构建我的第一个hello world app,PhoneGap需要针对您定位的每个设备的SDK,因此需要Apple SDK才能运行模拟器吗?或者你可以在Ubuntu上模拟iPhone吗?
所以在我看来,即使你认为你可以在没有Mac的情况下部署到App Store,你需要在开发过程中运行模拟器 - 这是正确的还是我错过了什么?
提前致谢!
答案 0 :(得分:5)
简短回答:您不需要在Ubuntu上安装iOS SDK(反正道路也是如此)。 build.phonegap.com为您解决这个问题。似乎不是Ubuntu的iOS模拟器,但可能有一些你可以利用的在线服务。但我相信你仍然需要Mac才能发布到应用程序商店。
答案很长:
您将需要:
以下是您的表现方式: