windows Windows系统上的IOS编程
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/7410210/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
IOS programming on Windows system
提问by Jay
I'm interested in learning IOS programming but at the moment i do not have access to a Macintosh system. Just wondering if there is an equivalent of IOS SDK for Windows? I do have an iphone though :)
我有兴趣学习 IOS 编程,但目前我无法访问 Macintosh 系统。只是想知道是否有等效的 IOS SDK for Windows?不过我确实有一部 iphone :)
采纳答案by Sean
You can check out GNUStepwhich is a cross-platform objective-c API that you can work with on windows. Not exactly the same, but you can at least get your feet wet in working with objective-c and cocoa-like objects.
您可以查看GNUStep,它是一个跨平台的 Objective-c API,您可以在 Windows 上使用它。不完全相同,但您至少可以在使用 Objective-c 和类似可可的对象时弄湿自己的脚。
回答by Ravi
You need a Mac to get started with iOS development. However, you could google "Hackintosh" and try to install Mac OSX on your windows laptop, which will enable you to install XCode and later iOS Development.
您需要一台 Mac 才能开始 iOS 开发。但是,您可以谷歌“Hackintosh”并尝试在您的 Windows 笔记本电脑上安装 Mac OSX,这将使您能够安装 XCode 和更高版本的 iOS 开发。
回答by Sam Spencer
Yes, there are indeed development platforms on windows for the iPhone and iPad. The usually do not support the native iOS language: objective-c. However, most of them to allow you to build and or deploy onto iOS through some method or other. Here are a few recommendations:
是的,Windows 上确实有 iPhone 和 iPad 的开发平台。通常不支持原生 iOS 语言:objective-c。但是,它们中的大多数允许您通过某种方法或其他方法构建和/或部署到 iOS。以下是一些建议:
DragonFire SDK. It is currently only for game development, but if you're really determined you can make a non-game app simply by adding UI elements programmatically (however this can be very painful). Dragon Fire SDK runs on Windows XP, Vista and 7. It costs a bit of money to be get full features from the SDK and submit to the AppStore. Here is the link: http://www.dragonfiresdk.comI have used it before, it works wonders. You can develop for the iPhone or iPad and it's all in C/C++. It comes with examples and help files too.
Stencyl. This is a simple and easy to use Game IDE that allows you to deploy your 2D games onto multiple platforms: Windows, Mac OSX, iOS, etc. STencyl requires no coding, however if you pay for the full version you can add your own objective-cor flashcode. Here's the link: http://www.stencyl.com
Unity. Unity 3D is a verycomplex and very high end(in other words, expensive) game IDE and engine that lets you build 3D games for any platform (almost any, ex. iOS, OSX, Windows, Xbox, Wii, Playstation, Android, Linux). Unity costs (on the cheaper end) $1500... so this is probably not the best solution if you don't have the money to buy a Mac which is around the same price. However, if you're looking for one of the best Game Engines and IDEs with options to distribute to literally every platform, you may want to check it out: http://unity3d.com
龙火软件开发工具包。它目前仅用于游戏开发,但如果您真的确定可以通过以编程方式添加 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 不需要编码,但是如果您为完整版付费,您可以添加自己的目标-c或闪存代码。这是链接:http: //www.stencyl.com
团结。Unity 3D 是一种非常复杂且非常高端(换句话说,昂贵)的游戏 IDE 和引擎,可让您为任何平台(几乎所有平台,例如 iOS、OSX、Windows、Xbox、Wii、Playstation、Android、 Linux)。Unity 的成本(在更便宜的一端)1500 美元......所以如果你没有钱购买价格差不多的 Mac,这可能不是最好的解决方案。但是,如果您正在寻找最好的游戏引擎和 IDE 之一,并且可以选择分发到几乎每个平台,您可能需要查看:http: //unity3d.com
All in all, DragonFire SDK is probably your best bet. It gives you the most flexibility on your PC for the price and it doesn't take a huge learning curve. I tried DragonFire before getting my Mac or knowing about iOS Development. And I had a simple guitar app up and running with DragonFire in an hour or so using my prior C++ knowledge.
总而言之,DragonFire SDK 可能是您最好的选择。它为您的 PC 提供了最大的价格灵活性,并且不需要很大的学习曲线。我在拿到 Mac 或了解 iOS 开发之前尝试过 DragonFire。使用我之前的 C++ 知识,我在一个小时左右的时间内使用 DragonFire 启动并运行了一个简单的吉他应用程序。
If you aren't looking for a development platform, try out GNUStepto get a basic understanding of Obj-C. You could also look into building a "Hackintosh".
如果您不是在寻找开发平台,请尝试使用GNUStep以对 Obj-C 有一个基本的了解。您还可以考虑构建“Hackintosh”。
回答by dtuckernet
The best way to build iOS applications on a Windows machine is with the Adobe AIR packager for iOS. No, it isn't programming with the iOS SDK - but the current best-selling application in the App Store games category (Mechanarium) was built with it.
在 Windows 机器上构建 iOS 应用程序的最佳方法是使用 Adobe AIR 打包器 for iOS。不,它不是使用 iOS SDK 进行编程 - 但 App Store 游戏类别 (Mechanarium) 中当前最畅销的应用程序就是用它构建的。
http://blogs.adobe.com/flashplayer/2011/06/adobe-air-2-7-now-available-ios-apps-4x-faster.html
http://blogs.adobe.com/flashplayer/2011/06/adobe-air-2-7-now-available-ios-apps-4x-faster.html