有没有办法在Windows机器上修改iPhone SDK ?有针对Windows的iPhone SDK版本的计划吗?
我能想到的另一种方法是在运行Windows的VMWare服务器上运行Mac虚拟机映像,尽管我不太确定这是否合法。
有没有办法在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支持。
其他回答
Visual Studio + Xamarin将做这项工作。
不过,我还是建议你买台Mac电脑,用Xcode开发iOS应用。
在罗马,要像罗马人一样生活。
还有来自制作Ext JS的公司的Sencha Architect和Sencha Touch。
SDK只在OS X上可用,迫使你使用mac电脑。如果你不想购买mac电脑,你可以在你的windows盒子上的虚拟机上运行OS X,或者你可以在你的PC上安装OS X。
根据我的经验,虚拟机解决方案非常慢(在具有2G内存的core2 duo笔记本电脑上)。如果你想试试,可以搜索torrent。这可能不值得。
另一种选择是在你的电脑上安装OS X,通常被称为hackintosh。hackintosh工作得很好——我的朋友刚刚卖掉了他的mac,因为他的戴尔四核hackintosh实际上比苹果硬件快得多(价格大约是苹果硬件的1/3)。
当然,这两种选择都可能与某些许可计划相抵触,所以请自行承担风险。
当然,你可以在记事本或其他程序中编写Objective-C代码,然后将其移动到Mac上进行编译。
但说真的,这取决于你是在为App Store开发官方应用程序,还是为越狱iPhone开发应用程序。要编写官方应用程序,需要英特尔Mac的苹果iPhone SDK似乎是唯一可行的方法。然而,有一个非官方的工具链可以为越狱的iphone编写应用程序。您可以在Linux和Windows上运行它(使用Cygwin)。
正如许多人已经回答的那样,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项目。