您是否需要Mac OS X来开发iPhone应用程序?

时间:2012-03-05 16:47:34

标签: iphone ios

我正在阅读某篇文章,说明你需要Mac OS X来开发iPhone应用程序。 真的有限制吗?

您不能将SDK(和iOS开发人员计划)IDE下载到Windows吗?

11 个答案:

答案 0 :(得分:35)

是的,你确实需要Mac OS X. Xcode(SDK)仅适用于Mac OS X. 但是,如果您的合法部分不是很重要,您可以在普通PC上安装Mac OS X.只是google“Hackintosh”。

答案 1 :(得分:9)

您不需要真正的Mac,只需要Mac OSX。如果您不想购买Mac,则可以使用虚拟机软件将Mac OSX的图像安装到PC上。我使用VMWare从Windows 7 x64机器运行MacOSX。 VM是一个很好的方式,干燥机可以稍微设置,但一旦一切正常,它是完美的。 VM甚至支持以太网,因此从VM中可以浏览网页,下载mac应用程序。安装XCode或GameSalad之类的东西。我建议研究如何使用虚拟机。

答案 2 :(得分:7)

一个近乎解决方案是在Windows平台上的虚拟机中运行OS X. 然后,您将在OS X上的XCode上,在Windows上的VM中进行开发。 这样,您就不必购买Mac,也不必将硬件专用于“Hackintosh”。

当然,许可条款可能不是 legal ;我只是谈论技术可能性。

答案 3 :(得分:6)

您绝对需要Intel Macintosh硬件来开发iOS应用程序。 iOS SDK要求Xcode和Xcode仅在Macintosh计算机上运行。我认为任何英特尔Mac都能正常工作,但是在你被迫升级机器之前,更新机器的速度有多快会让你有更长的时间。

答案 4 :(得分:5)

不,你需要一台基于Intel的Mac来开发适用于iOS的应用程序。没有适用于Windows的iOS SDK。

话虽如此,可能有一种方法可以使用像PhoneGap这样的东西在“其他地方”开发你的应用程序,然后为iOS以及其他移动平台创建一个合适的包。我不熟悉PhoneGap和类似的工具,但更确切地知道这个角度。

答案 5 :(得分:3)

你不能,没有适用于Windows的iOS SDK,它只有Mac版本。但是,有各种适用于Mac的模拟器,您可以尝试在Windows上安装。我之前尝试过这个并且确实有效,但性能确实很差。如果你真的想做iOS开发。我强烈建议您实际购买Mac。

答案 6 :(得分:1)

一年后...... 我不熟悉开发本机iOS应用程序的先决条件,但希望增加创建混合移动应用程序的可能性。通常,即使这样,人们也需要本机工具和SDK来构建包装器应用程序。但PhoneGap提供了基于云的构建服务,似乎可以完成这项工作:

  

“开发者帐户和SDK怎么样?我需要设置它们吗?   在开始使用PhoneGap Build之前?

     

没有!但是,如果您愿意,可能需要安装一些SDK模拟器   不要拥有您想要测试构建的特定设备。“

来源:PhoneGap Build service

我自己没有测试过这项服务。只是想给出一个额外的考虑路径。

答案 7 :(得分:1)

所以这是一个古老的问题,但也是第一个出现在Google上的问题,我终于找到了一种合法的方法。在2020年,您可以使用MacInCloud,基本计划的每小时费用为1美元。您可以在其他地方编写所有代码,然后仅使用云服务在Xcode中部署最终步骤。尚不知道有关在自己的ipad上安装进行测试的信息。

答案 8 :(得分:0)

要明确iPhone应用程序开发需要Mac计算机。 Xcode和iOS SDK引领应用程序开发。目标-C是iOS应用程序开发构建应用程序所需的编程语言。坦率地说,iOS和OS X之间存在差异.iOS和OS X共享更多框架。因此可以通过一些工作将移植应用程序从OS X运行到iOS。如果您是可可开发人员,那么您将更容易适应这些框架。

查看更多信息:developer.apple.com/library/ios/documentation/Miscellaneous/Conceptual/iPhoneOSTechOverview/Introduction/Introduction.html#// apple_ref / doc / uid / TP40007898

答案 9 :(得分:0)

是的,你需要MacBook或类似的东西来开发iOS。在我看来,为iOS开发应用程序的最大问题之一就是你经常需要购买新的MacBook(或其他基于Mac的技术计算机),因为随着时间的推移,xCode的最新版本可用于你最近已经过时的OS X变得与最新的iOS不兼容。

答案 10 :(得分:0)

您仅需借助VMWare在Windows平台上安装MacOS X,即可同时使用两个操作系统。

如果您尝试使用类似cordova的工具开发iOS应用,则只需使用所需的SDK进行构建并将其编译为iOS应用,然后在iPhone或任何虚拟模拟器上对其进行测试。