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

我正在阅读某种文章,指出您需要Mac OS X来开发iPhone应用程序。 真的有这样的限制吗?

你不能只是将SDK(和iOS开发人员程序)的IDE下载到Windows?

是的,你确实需要Mac OS X。 Xcode(SDK)只能在Mac OS X上运行。但是,如果你的法律部分不是很重要,你可以在普通的PC上安装Mac OS X。 只是谷歌“Hackintosh”。

你不需要一个真正的Mac,只需要Mac OSX。 如果您不想购买Mac,则可以使用虚拟机软件获取Mac OSX的图像并将其安装到PC上。 我使用VMWare从Windows 7 x64机器运行MacOSX。 虚拟机是一个伟大的路要走,干燥机可以花一点时间设置,但一旦一切正常,这是完美的。 虚拟机甚至支持以太网,所以从虚拟机内您可以浏览网页,下载Mac应用程序。 安装像XCode或GameSalad的东西。 我build议研究如何使用虚拟机。

您绝对需要使用英特尔Macintosh硬件来开发iOS应用程序。 iOS SDK需要Xcode,而Xcode只能在Macintosh机器上运行。 我认为任何英特尔Mac都可以工作,但是事情变得有多快,一台新的机器会让您在更换机器之前花费更长的时间。

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

也就是说,可能有一种方法可以像PhoneGap一样使用“其他地方”来开发应用程序,然后为iOS以及其他移动平台创build合适的包。 PhoneGap和类似的工具对于这个angular度的了解还不够深入。

一个近乎解决的办法是在Windows平台的虚拟机上运行OS X. 然后,您正在使用Windows上的VM在OS X上开发XCode。 这样,你不必购买一台Mac,或者把硬件奉献给“Hackintosh”。

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

你不能,没有适用于Windows的iOS SDK,它只有一个Mac版本。 不过,Mac上有各种模拟器,你可以尝试安装到Windows上。 我已经尝试过,而且确实有效,但是performance真的很差。 如果你真的想做iOS开发。 我强烈build议你实际购买一台Mac。

一年后…我不熟悉开发原生iOS应用程序的先决条件,但希望增加创build混合移动应用程序的可能性。 通常情况下,即使需要本地工具和SDK来构build包装应用程序。 但PhoneGap提供了一个基于云的构build服务,似乎可以完成这项工作:

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

没有! 但是如果您不拥有您要testing构build的特定设备,则可能需要安装一些SDK仿真器。“

来源: PhoneGap构build服务

我没有自己testing服务。 只是想给一个额外的path来考虑。

要明确iPhone应用程序开发需要Mac电脑。 Xcode和iOS SDK来引导应用程序开发.Objective-C是iOS应用程序开发构build应用程序所需的编程语言。 坦率地说,iOS和OS X是有区别的,iOS和OS X共享更多的框架。 所以从OS X到iOS的移植应用程序是可能的一点点工作。 如果你是一个cocoa开发人员,你将更容易适应这些框架。

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

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