【发布时间】:2011-11-16 15:14:39
【问题描述】:
我有兴趣学习 IOS 编程,但目前我无法使用 Macintosh 系统。只是想知道是否有等效的 IOS SDK for Windows?不过我确实有一部 iphone :)
【问题讨论】:
-
不。 AFAIX,你需要 Apple 的 XCode,它只能在 MacOS X+ 上运行。
我有兴趣学习 IOS 编程,但目前我无法使用 Macintosh 系统。只是想知道是否有等效的 IOS SDK for Windows?不过我确实有一部 iphone :)
【问题讨论】:
是的,Windows 上确实有 iPhone 和 iPad 的开发平台。通常不支持原生 iOS 语言:objective-c。但是,它们中的大多数允许您通过某种方法或其他方法构建和/或部署到 iOS 上。以下是一些建议:
DragonFire SDK。它目前仅用于游戏开发,但如果您真的下定决心,您可以通过以编程方式添加 UI 元素来制作非游戏应用程序(但这可能非常痛苦)。 Dragon Fire SDK 在 Windows XP、Vista 和 7 上运行。从 SDK 获得全部功能并提交到 AppStore 需要花费一些钱。这是链接:http://www.dragonfiresdk.com我以前用过,效果很好。您可以为 iPhone 或 iPad 进行开发,并且全部使用 C/C++。它还附带示例和帮助文件。
模具。这是一个简单易用的游戏 IDE,允许您将 2D 游戏部署到多个平台:Windows、Mac OSX、iOS 等。STencyl 不需要编码,但是如果您为完整版本付费,您可以添加自己的@ 987654323@ 或flash 代码。这是链接:http://www.stencyl.com
团结。 Unity 3D 是一个非常复杂且非常高端(换句话说,价格昂贵)的游戏 IDE 和引擎,可让您为任何平台(几乎任何平台,例如。 iOS、OSX、Windows、Xbox、Wii、Playstation、Android、Linux)。 Unity 成本(在更便宜的一端)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
【讨论】:
您可以查看GNUStep,这是一个可以在 Windows 上使用的跨平台 Objective-c API。不完全一样,但您至少可以在使用objective-c 和cocoa-like 对象时弄湿您的脚。
【讨论】:
您需要一台 Mac 才能开始进行 iOS 开发。但是,您可以在您的 Windows 笔记本电脑上搜索“Hackintosh”并尝试安装 Mac OSX,这将使您能够安装 XCode 和更高版本的 iOS 开发。
【讨论】: