Visual Studio 2010支持iPhone开发吗?
可能是重复问题:
如何在Windows开发机上开发iPhone应用程序?
Visual Studio 2010支持iPhone开发吗?
可能是重复问题:
如何在Windows开发机上开发iPhone应用程序?
我相信你可以使用Mono来开发iPhone应用。你可以在这里阅读更多信息www.mono-project.com/Mono:Iphone
这需要静态编译,我听说这个过程目前相当困难。这里有一篇文章提供了一些细节http://arstechnica.com/open-source/news/2009/01/open-source-mono-framework-brings-c-to-iphone-and-wii.ars
如果你像我一样刚开始学习iPhone开发,我建议你坚持使用XCode和苹果工具。虽然它们提供的开发者体验与我们从微软工具中习惯的不同,但它们似乎有一个很好的支持社区。
更新:现在,使用MonoDevelop并静态编译iPhone应用程序,你可以使用Mono Touch进行开发。这是一个提供更多信息的链接http://monotouch.net/
Xcode 是开发 iPhone 应用必须使用的工具。它是目前唯一可用的 iPhone SDK 平台。
据我所知,iPhone SDK必须在Mac OS系统上运行,因此我认为您无法使用VS进行开发。
好的,我知道这篇文章很旧了,但是我觉得我需要纠正一些事情。首先,使用Visual Studio 2010完全可以为iPhone开发应用程序。需要做的步骤很多,但基本上包括以下内容:
(注意:由于我不记得我用来调用这些东西的确切命令,所以这些步骤都是大概的,但我已经成功地在Win 7 x64上使用Visual Studio 2010运行了一个可工作的ARM CortexA8和A9 GCC编译器,并使用了最新的iOS Dev SDK)
获取Cygwin并确保你获取了GCC编译器集合。
获取LLVM和GCC前端(我不确定Clang是否有效,因为我没有尝试过)
获取ODCCTools。
下载最新的Xcode(如果你是PC用户,则从种子中下载)。注意:由于Xcode和iOS SDK使用各种开源共享库,苹果必须向公众免费发布SDK。然而,从iOS 5开始,他们决定只有在Mac上使用App Store的人才能下载它。我曾试图联系苹果,看看他们是否打算公开发布各种软件包,但我没有得到回复。
编译LLVM。
编译ODCCTools。注意:为了让ODCCTools与最新的LLVM GCC前端配合使用,需要进行一些修改。我已经联系了当前所有者,他基本上告诉我他不再支持它。
使用你刚从ODCCTools编译的汇编器和链接器重新编译GCC前端。
至此,你将拥有一个可以使用所有最新的和最伟大的LLVM和GCC(C++0x呢?)为iOS平台编写代码的编译器。或者,如果你真的很懒,不想去处理这些麻烦的事情,你可以使用已经生成的编译器(来自iphone-devtools)。但是,这样做只会给你一个不支持CortexA8或A9指令集的编译器,这意味着你的应用程序会运行得更慢,另外,他们使用的是旧版本的GCC,这意味着过去4年中所做的所有修复和改进都将被忽略。
现在你只需要配置Visual Studio。
有几种方法可以配置Visual Studio以接受你刚刚制作(或下载)的新编译器。我选择使用一个Python脚本,然后生成makefile和各种项目/解决方案文件,但你可能想选择更轻量级的东西。
此刻,您应该已经能够编译iPhone所需的代码,但是为了在iPhone上运行,您需要越狱手机。越狱是合法的,但会使您的保修失效。一旦越狱成功,您就可以使用SSH将可执行文件上传到手机上,然后就完成了。是的,可以通过此链接实现:http://www.pmbaty.com/iosbuildenv/
如果苹果公司能够在Visual Studio内提供开发支持,那将是非常棒的!然而,据我所知,苹果公司绝对没有意图发布这样的东西。即使所有iOS开发人员都必须同意的使用协议也禁止在“非苹果品牌计算机”上使用SDK。
在我看来,这真的是一件糟糕的事情,因为它迫使多平台应用程序在多个操作系统上开发。
正因为如此,我已经开始实现一个Visual Studio 2010包,允许从IDE内进行iOS开发。为了解决SDK协议问题,编译是在iOS设备上执行的。
开发进展(包括截图)可以在以下网址上关注:
http://www.petervrenken.nl/visual%20studio
您好,
Peter Vrenken