开发iPhone应用程序需要Mac OS X吗?

开发iPhone应用程序需要Mac OS X吗?,iphone,ios,Iphone,Ios,我在读一篇文章,说你需要MacOSX来开发iPhone应用程序。 真的有这样的限制吗 难道你不能将SDK(和iOS开发者程序)IDE下载到Windows吗?不,你需要一台基于Intel的Mac电脑来为iOS开发应用程序。没有适用于Windows的iOS SDK 也就是说,可能有一种方法可以使用PhoneGap之类的东西在“其他地方”开发应用程序,然后为iOS和其他移动平台创建合适的软件包。不过,我对PhoneGap和类似的工具还不够熟悉,因此无法更确切地了解这个角度。开发iOS应用程序绝对需要英

我在读一篇文章,说你需要MacOSX来开发iPhone应用程序。 真的有这样的限制吗


难道你不能将SDK(和iOS开发者程序)IDE下载到Windows吗?

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


也就是说,可能有一种方法可以使用PhoneGap之类的东西在“其他地方”开发应用程序,然后为iOS和其他移动平台创建合适的软件包。不过,我对PhoneGap和类似的工具还不够熟悉,因此无法更确切地了解这个角度。

开发iOS应用程序绝对需要英特尔麦金塔硬件。iOS SDK需要Xcode,Xcode仅在Macintosh计算机上运行。我认为任何Intel Mac都可以工作,但随着变化的速度越来越快,一台更新的机器将使您在被迫升级机器之前有更长的时间。

是的,您确实需要Mac OS X来实现这一点。Xcode(SDK)只能在Mac OS X上工作。
但是,如果法律对你来说并不重要,你可以在普通电脑上安装Mac OS X。只需谷歌“Hackintosh”。

你不能,Windows没有iOS SDK,它只有Mac版本。然而,有各种各样的Mac模拟器,你可以尝试安装到Windows上。我以前试过这个,它确实有效,但是性能非常差。如果你真的想做iOS开发。我强烈建议您购买Mac电脑。

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


当然,根据许可条款,这可能不合法;我只是说技术上的可能性。

你不需要真正的Mac,只需要Mac OSX。如果你不想买一台mac电脑,你可以得到MacOSX的图像,并使用虚拟机软件将其安装到你的电脑上。我使用VMWare从Windows 7 x64计算机上运行MacOSX。虚拟机是一个很好的方式去做,干燥器可以采取一点设置,但一旦一切正常,它的完美。虚拟机甚至支持以太网,因此您可以在虚拟机内浏览网页、下载mac应用程序。安装XCode或GameSalad之类的东西。我建议研究如何使用虚拟机。

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

“开发者帐户和SDK呢?我需要设置它们吗 在开始构建PhoneGap之前

不!但是如果需要,您可能需要安装一些SDK模拟器 不要拥有要测试生成的特定设备。“

资料来源:


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

对于iPhone应用程序开发需要清楚的是MAC计算机。Xcode和iOS SDK将主导应用程序开发。Objective-C是iOS应用程序开发构建应用程序最需要的编程语言。坦率地说,iOS和OSX之间存在差异。iOS和OSX共享更多的框架。所以,只需稍加努力,就可以将应用程序从OSX移植到iOS。如果您是cocoa开发人员,您将更容易适应这些框架


查看更多信息:developer.apple.com/library/ios/documentation/Miscellaneous/conceptional/iPhoneOSTechOverview/Introduction/Introduction.html#//apple\u ref/doc/uid/TP40007898

是的,您需要一本MacBook或类似的软件来为ios开发。在我看来,为iOS开发应用程序的最大问题之一是,你必须经常购买一台新的MacBook(或另一台基于Mac的技术计算机),因为随着时间的推移,为你已经过时的OS X提供的最新版本的xCode与最新的iOS不兼容

在VMWare的帮助下,您只需在windows平台上安装MacOS X,即可同时使用这两种操作系统


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

因此,这是一个老问题,但也是我第一次在谷歌上出现,我终于找到了一种合法的方法。到2020年,你可以选择MacInCloud,一个基本计划每小时花费一美元。您可以在别处编写所有代码,然后使用云服务在Xcode中部署最后的步骤。不知道如何在自己的ipad上安装以进行测试,还没有到那里。

他们的网站上可能有重复()据说您确实需要一台基于英特尔的、带有Mac OS X Snow Leopard(10.6)的
计算机。
。现在,使用[PhoneGap Build][,您可以让PhoneGap从PhoneGap应用程序为您构建iOS软件包(和许多其他移动平台一样)。显然,你仍然需要苹果的开发者许可证。@Brandon使用phonegap云构建,你仍然需要mac硬件来生成和/或测试证书。我强烈建议不要使用Hackintosh方法。你将“节省”的钱这比你维护hackintosh所损失的时间要少得多。但是如果你成功配置了hackintosh,那么如果你是ios领域的新开发人员,这将是一个很好的起点。然后,在了解了你是否喜欢开发ios应用程序后,你可以转移到任何苹果硬件上。但我建议你还有一个选择,那就是MAC-MINI很便宜。我已经使用hackintosh一年多了,没有任何问题。苹果电脑的价格太高了,我不明白你为什么会建议不要hackintosh。没有日志