Titanium Appcelerator:没有Mac的iPhone开发(如PhoneGap)

我即将开始一些移动开发项目,但我正在做一些小功课。 我的主要目标是部署到Android和iOS,但后者造成一些问题,因为我没有访问(也没有任何兴趣获得)一台Mac。

Phonegap提供云服务,您可以上传您的移动开发项目,他们将为您build设 – 不需要Mac。 从Phonegap生成FAQ:

只需将您的Web资产(HTML,CSS和JavaScript ZIP文件或单个index.html文件)上传到PhoneGap Build,将我们指向您的Git或SVN存储库,或者让我们设置一个git远程端点至。 那么我们将为您进行编辑和包装。 几分钟后,您将收到所有移动平台的下载url。

我倾向于Appcelerator的开发和本地UIfunction,但由于我没有Mac,我有没有希望使用类似于PhoneGap的Build服务的东西来使用Titanium进行iOS开发?

如果您没有Mac,则无论是否使用Titanium,都将无法开发,测试,部署或放入适用于iOS的应用商店应用程序。

无论如何,即使您能够使用Titanium的云构建技术(不存在),您也无法将最终应用程序部署到App Store,因为您必须拥有XCode,PhoneGap也是如此。 在这里检查:

注意:由于PhoneGap Build使用Apple的标准开发流程来构建应用程序,因此您需要注册他们的开发人员程序以在PhoneGap> Build上构建iOS应用程序。 您还需要一台Mac来配置您的证书和配置文件。

底线,除非你使用Mac,你不合法地部署到App Store。

不要忘了注册成为Google Play和iOS开发者的注册费用。

我担心,使用远程服务会花费你很高的时间,因为你会大大增加你的测试周期。

二手Mac mini的成本几乎不会影响任何开发预算,甚至慈善工作。 正如之前的海报说明,您不能在没有Mac的情况下合法部署完成的版本。 如果你制作苹果,你不也是这样吗?

有像Mobundler.com和Foundry22.com这样的服务可以让你在没有Mac的情况下进行端到端的开发。

Foundry22是一个与PhoneGap build类似的服务,用于Titanium SDK。 与PhoneGap构建类似,它需要用于iOS签名的p12包和用于Android的Java密钥库。 您可以使用像Mobundler这样的服务来创建那些只使用浏览器的服务。 您仍然需要支付才能成为iOS开发者计划的一部分。

这里的答案已经过时了。 有一个Icenium平台,可以让你在App Store上建立和放置你的应用程序,而不用使用Mac。

http://docs.icenium.com/publishing-your-app/distribute-production/publish-ios