我有兴趣在Windows Vista上使用Visual Studio和C#.NET开发iPhone应用程序。
我尝试从http://developer.apple.com/iphone/index.action下载SDK,但该文件的扩展名为.dmg
,我不知道如何打开该文件。
因此,.NET开发人员可以针对iPhone API进行工作和开发吗? 是否有任何现有的应用程序使用.NET开发? 是否有任何资源或网站可以帮助解决这个问题?
谢谢!
答案 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)
答案 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应用程序。