我可以在Vista上使用C#.NET开发iPhone应用程序吗?

时间:2009-03-24 06:03:41

标签: c# iphone mobile

我有兴趣在Windows Vista上使用Visual Studio和C#.NET开发iPhone应用程序。

我尝试从http://developer.apple.com/iphone/index.action下载SDK,但该文件的扩展名为.dmg,我不知道如何打开该文件。

因此,.NET开发人员可以针对iPhone API进行工作和开发吗? 是否有任何现有的应用程序使用.NET开发? 是否有任何资源或网站可以帮助解决这个问题?

谢谢!

12 个答案:

答案 0 :(得分:24)

总之,没有。 Mono支持iPhone,但它目前有限。他们过去曾谈到编写Silverlight应用程序的可能性,其中包含一系列可以静态链接为iPhone应用程序的“iPhone风格”控件,但还有一段距离。

如果你感兴趣的是游戏,并且你有丰富的资金,那么UNITY是基于Mono的游戏开发平台,支持iPhone(并在Windows上运行)

如果做不到这一点,咬紧牙关,从EBay那里买到便宜的Mac。 SDK官方只支持Intel Mac,但你可以在PPC上安装它,我还没有遇到问题(我现在正在G5 PowerMac上运行)

答案 1 :(得分:10)

更新2013年7月18日:

由于这个答案是3年,我想用当前的信息更新它。 MonoTouch不再是因为它现在是Xamarin的一部分。有了它,您可以使用C#和部分.NET Framework(使用Mono)开发移动应用程序。 You can develop iOS apps using Windows和Visual Studio,但您仍然需要Mac来编译和构建。 Here's关于如何使用VS进行iOS开发的博客文章。

原始回答

MonoTouch。你仍然需要一个mac和至少400美元(截至撰写本文时)

您可以尝试不需要付费的eval版本,并允许您使用模拟器进行编程。如果你想在硬件上测试你的应用程序,那么你需要掏钱。

答案 2 :(得分:3)

不,你不能。

答案 3 :(得分:3)

是肯定的。 monotouch工作正常

答案 4 :(得分:3)

这个问题的当前答案是肯定的,Novell的MonoTouch在Mac电脑上使用MonoDevelop,但请记住,Novell解雇了Mono / MonoTouch的人,他们现在正在设立一个创业公司以取代MonoTouch将推出一款名为Xamarin的新产品,将于今年夏天发布。

2013年1月

很久以前,Xamarin推出了MonoTouch和Mono for Android,两者都是很棒的产品,如果发烧友有点贵的话。

答案 5 :(得分:2)

similar question asks if iPhone development is possible on Windows

答案似乎是:仅适用于Jailbroken个iPhone。

答案 6 :(得分:2)

可以使用Unity在C#中为iPhone开发。它按照here所述提前执行编译。 但是,Unity似乎更倾向于开发游戏,iPhone SDK目前需要Mac OSX。

答案 7 :(得分:2)

不,你不能。

.dmg扩展名代表“磁盘映像”,用于Mac OS X中的安装文件.Windows Vista无法理解格式,因此无法打开它。

此外,您将无法获得在.NET框架中开发iPhone应用程序所需的库/ SDK。您必须下载最新版本的iPhone SDK,它随iPhone模拟器一起在开发机器上进行测试。用于iPhone开发的主要框架是UIKit。

开始学习iPhone开发的最佳位置是here

答案 8 :(得分:1)

可悲的是,不,你不能用C#/ .NET开发标准的iPhone应用程序。

然而,我已经看过在iPhone上运行单声道的截图,所以有一天也许......虽然,它可能不会在法律设置中。

答案 9 :(得分:1)

iPhone不支持.NET。我不相信在iPhone上运行.NET应用程序有任何兼容性黑客或类似的东西,所以你可能不得不咬紧牙关学习Objective-C。

我会在谷歌搜索“iPhone开发教程”。可能会有一点学习曲线。

答案 10 :(得分:1)

或者你可以在你的电脑上运行mac os http://oreilly.com/windows/archive/PearPC.html 检查出来

答案 11 :(得分:1)

MonoTouch在Mac上运行..对于Windows,您可以查看DragonFireSDK。目前,对于游戏开发,它允许使用C ++ .Net在Visual Studio 2010中开发iPhone应用程序。

http://www.dragonfiresdk.com