Windows系统上的IOS编程[重复]

Posted

技术标签:

【中文标题】Windows系统上的IOS编程[重复]【英文标题】:IOS programming on Windows system [duplicate] 【发布时间】:2011-11-16 15:14:39 【问题描述】:

我有兴趣学习 ios 编程,但目前我无法使用 Macintosh 系统。只是想知道是否有等效的 IOS SDK for Windows?不过我确实有一部 iphone :)

【问题讨论】:

不。 AFAIX,你需要 Apple 的 XCode,它只能在 MacOS X+ 上运行。 【参考方案1】:

是的,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”。

【讨论】:

【参考方案2】:

在 Windows 机器上构建 iOS 应用程序的最佳方式是使用适用于 iOS 的 Adob​​e AIR 打包程序。不,它不是使用 iOS SDK 进行编程的,但目前 App Store 游戏类别 (Mechanarium) 中最畅销的应用程序就是使用它构建的。

http://blogs.adobe.com/flashplayer/2011/06/adobe-air-2-7-now-available-ios-apps-4x-faster.html

【讨论】:

【参考方案3】:

您可以查看GNUStep,这是一个可以在 Windows 上使用的跨平台 Objective-c API。不完全一样,但您至少可以在使用objective-c 和cocoa-like 对象时弄湿您的脚。

【讨论】:

谢谢 :) 我试试看【参考方案4】:

您需要一台 Mac 才能开始进行 iOS 开发。但是,您可以在您的 Windows 笔记本电脑上搜索“Hackintosh”并尝试安装 Mac OSX,这将使您能够安装 XCode 和更高版本的 iOS 开发。

【讨论】:

以上是关于Windows系统上的IOS编程[重复]的主要内容,如果未能解决你的问题,请参考以下文章

用于ios开发的Windows上的Xcode [重复]

相当于Windows上的/ dev / urandom?

iOS上的估计电池时间[重复]

Swift 5.3将正式支持 Windows,香不香?

带有触摸功能的 Windows 7 上的 WPF:隐藏触摸光标

Windows Defender - 以编程方式添加排除文件夹