如何使用.NET开发环境创建iPhone应用程序?
答案 0 :(得分:18)
Mono团队正致力于'静态编译',允许单一应用程序在非越狱的iPhone上运行。简而言之,这可以通过运行交叉编译JIT步骤作为构建过程的一部分来生成本机exe。
在PDC上有一个这样的演示...请参阅Miguel de Icaza的博客。
答案 1 :(得分:15)
答案是来自Novell的MonoTouch - http://www.mono-project.com/MonoTouch。 Beta版将于2009年8月发布,商业版将于2009年9月发布。
答案 2 :(得分:4)
如果您只想利用c#的一些知识,可以使用Unity。使用Unity(http://unity3d.com)开发的游戏使用Mono和AOT(提前编译器)将单字节码编译到ARM。 (由Unity创建的应用程序有一个shell,实际上是一个在Objective-C ++和XCode中创建的相当传统的可可触摸应用程序。)它不是一个dot net应用程序,但你可以使用你现有的c#知识。
答案 3 :(得分:3)
你没有。您需要在Mac OS X上使用Xcode来编写iPhone应用程序。
更新:9-20-2009
这曾经是真的。有关详细信息,请参阅下面的评论。
答案 4 :(得分:1)
据我所知,Apple不支持Microsoft .Net开发环境。
最多你可能希望在mono iphone上安装jailbroken。并非我宽恕这一点,你自己承担风险。
IPhone应用程序是使用Objective C或Ruby开发的。
答案 5 :(得分:1)
开发本机iPhone应用程序的唯一受支持方式是iPhone SDK。它仅在Mac OS X上运行,并支持使用Cocoa Touch框架和Objective-C 2.0语言进行开发。
答案 6 :(得分:0)
有很多方法可以让其他语言发挥作用,但是 - 它们 - 几乎肯定不会被AppStore接受,并会打破未来的更新。通常情况下,最好使用螺丝刀将某些东西拧入孔中,而不是用锤子连接到250马力的电机上进行重复操作......
答案 7 :(得分:0)
您可以使用名为Component Studio的第三方工具 - iPhone。更多信息请see this