我有兴趣学习IOS编程,但目前我无法访问Macintosh系统。 只是想知道是否有相当于Windows的IOS SDK? 我有一个iPhone虽然:)
你可以看看GNUStep这是一个跨平台的Objective-C API,你可以在Windows上使用。 不完全相同,但是至少可以让你的双脚湿透与客观和可可类物体一起工作。
您需要一台Mac来开始iOS开发。 不过,你可以谷歌“Hackintosh”,并尝试在您的Windows笔记本电脑上安装Mac OSX,这将使您可以安装XCode和以后的iOS开发。
是的,在iPhone和iPad上确实有Windows的开发平台。 通常不支持原生iOS语言: objective-c 。 但是,其中大多数允许您通过某种方法或其他方法构建和部署到iOS上。 这里有几个建议:
DragonFire SDK 。 它目前只用于游戏开发,但是如果你真的确定你可以通过编程添加UI元素来制作非游戏应用程序(但是这可能是非常痛苦的)。 Dragon Fire SDK在Windows XP,Vista和7上运行。从SDK获取完整功能并提交给AppStore需要花费一些金钱。 这里是链接: http : //www.dragonfiresdk.com我以前使用过它,它创造奇迹。 您可以开发iPhone或iPad,全部以C / C ++开发。 它也带有示例和帮助文件。
Stencyl 。 这是一个简单易用的游戏IDE,允许您将2D游戏部署到多种平台:Windows,Mac OSX,iOS等。STencyl不需要编码,但是如果您支付完整版本,则可以添加自己的目标-c或flash代码。 这是链接: http : //www.stencyl.com
团结 。 Unity 3D是一个非常复杂和非常高端的游戏IDE和引擎,可以让你为任何平台(几乎任何iOS,OSX,Windows,Xbox,Wii,Playstation,Android, Linux的)。 统一成本(在便宜的一端)$ 1500 …所以这可能不是最好的解决方案,如果你没有钱买一个价格相同的Mac。 但是,如果您正在寻找最好的游戏引擎和IDE,并且可以选择分发给每个平台,那么您可能需要查看: http : //unity3d.com
总而言之,DragonFire SDK可能是您最好的选择。 它为您提供了最大的灵活性在您的PC的价格,它并不需要一个巨大的学习曲线。 在获得我的Mac或了解iOS开发之前,我尝试了DragonFire。 我有一个简单的吉他应用程序,使用我之前的C ++知识,在一个小时左右的时间内运行了DragonFire。
如果你不是在寻找一个开发平台,试试GNUStep来获得对Obj-C的基本了解。 你也可以考虑建立一个“Hackintosh”。
在Windows机器上构建iOS应用程序的最佳方式是使用适用于iOS的Adobe AIR包装程序。 不,它不是用iOS SDK进行编程 – 但App Store游戏类别(Mechanarium)中目前最畅销的应用程序是使用它制作的。
http://blogs.adobe.com/flashplayer/2011/06/adobe-air-2-7-now-available-ios-apps-4x-faster.html