有没有办法在Windows机器上修改iPhone SDK ?有针对Windows的iPhone SDK版本的计划吗?

我能想到的另一种方法是在运行Windows的VMWare服务器上运行Mac虚拟机映像,尽管我不太确定这是否合法。


当前回答

如果你想创建iPhone应用程序,但没有Mac,那么你应该尝试http://www.pmbaty.com/iosbuildenv/

它允许你轻松地开发原生iOS应用程序,如XCode,可部署在任何iPhone, iPod或iPad(越狱与否)。

使用你最喜欢的IDE在Objective-C, c++, C或ARM汇编中编码,就像在XCode中。支持ARC和block。

直接在Visual Studio中编译iPhone应用程序

它适用于Windows所有版本(XP, 7,8), FreeBSD和Linux

现在有了iOS8支持。

其他回答

你可以在Windows电脑上开发iPhone应用程序。我曾经用复杂的应用程序做到过。而且效果非常好。你可以在从未见过mac或iphone的情况下开发iphone应用。

你可以使用Sencha或JQTouch或mobi1等工具在windows上开发HTML(或HTML5)应用。(他们曾经一度都是免费的)

然后使用openSSL对应用程序进行签名。然后使用Adobe PhoneGAP Build服务构建IPhone应用程序。

但是你需要iphone开发者许可才能在iphone上安装它。但是你不需要在任何时候使用mac或iphone来编译、构建或测试它——所有这些都可以在PC上完成。

我做过,效果很好。(但Android类型的响应速度-不如原生IPhone应用程序快)

你也可以使用一个来自巴比伦时代(大约公元前300年)运行C和c++的名为dragonfly的程序。如果你的应用只有一个或两个屏幕,交互性有限,而且计算量很大,那就试试吧。它包括一个模拟器。你只需按下一个按钮就可以编译成iphone。(不确定,但我认为无论如何你都需要一个开发者许可证)

还有Xamarin。在c#中使用对本机代码的特殊调用进行开发。你必须了解环境。

你很快就可以使用Adobe Flash CS 5在Windows上为iPhone创建应用程序:

flashcs 5

Flashcs5应用程序的iPhone

你可以尝试使用HTML, JavaScript, CSS为iPhone开发网页应用。在苹果网站上查看入门信息。

你可以在PC上安装OSX,但体验不会很好,它需要大量的工作。另一种选择是使用一个框架/SDK代号:它基于JAVA,可用于WP8、Android、iOS和Windows (eclipse)上的所有广泛功能的编码

功能概述:

完整的Android环境与超快的Android模拟器 一个iPhone/iPad模拟器,可以在几分钟内轻松将iPhone应用程序转移到大屏幕iPad。 完全支持标准java调试,分析应用程序在任何平台。 简单的主题/样式-只需点击即可

更多关于使用Java开发Android, iOS iPhone, WP8应用程序 免责声明:这是我对产品的评论

正如许多人已经回答的那样,iPhone SDK只适用于OS X,我相信苹果永远不会针对Windows发布它。但也有一些可供选择的环境/框架允许你开发iOS应用,甚至可以使用windows机器和MAC打包并提交到AppStore。以下是最受欢迎和相对更好的选择。

PhoneGap,允许创建基于web的应用程序,使用HTML/CSS/JavaScript

Xamarin, c#的跨平台应用

adobeair,空中应用程序与Flash / ActionScript

Unity3D,跨平台游戏引擎

注意:Unity需要Xcode,因此OS X才能构建iOS项目。