【发布时间】:2008-11-16 18:38:39
【问题描述】:
如何使用 .NET 开发环境创建 iPhone 应用程序?
【问题讨论】:
标签: iphone
如何使用 .NET 开发环境创建 iPhone 应用程序?
【问题讨论】:
标签: iphone
Mono 团队正在研究“静态编译”,它允许 Mono 应用程序在未越狱的 iPhone 上运行。简而言之,这是通过在构建过程中运行交叉编译 JIT 步骤来生成本机 exe 的。
在 PDC 上有一个演示......请参阅 Miguel de Icaza 的博客。
【讨论】:
答案是来自 Novell 的 MonoTouch - http://www.mono-project.com/MonoTouch。 Beta 版将于 2009 年 8 月发布,商业版将于 2009 年 9 月发布。
【讨论】:
如果您只是想利用一些 c# 知识,您可以使用 Unity。使用 Unity (http://unity3d.com) 开发的游戏使用 Mono 和 AOT(提前编译器)将单字节码编译到 ARM。 (Unity 创建的应用程序有一个 shell,实际上,它是一个用 Objective-C++ 和 XCode 创建的相当传统的可可触摸应用程序。)它不是一个 dot net 应用程序,但您可以使用您现有的 c# 知识。
【讨论】:
你没有。您需要在 Mac OS X 上使用 Xcode 来编写 iPhone 应用程序。
更新:2009 年 9 月 20 日
这曾经是真的。有关详细信息,请参阅下面的 cmets。
【讨论】:
据我所知,Apple 不支持 Microsoft .Net 开发环境。
您最多只能在jailbroken iphone 上安装mono。并不是说我宽恕了这一点,而你这样做的风险自负。
iPhone 应用程序是使用 Objective C 或 Ruby 开发的。
【讨论】:
开发原生 iPhone 应用程序的唯一受支持方法是 iPhone SDK。它仅在 Mac OS X 上运行,并支持使用 Cocoa Touch 框架和 Objective-C 2.0 语言进行开发。
【讨论】:
有一些方法可以让其他语言工作,但是它们几乎肯定不会被 AppStore 接受,并且会随着未来的更新而中断。一般来说,最好使用螺丝刀将某些东西拧入孔中,而不是用连接在 250hp 电机上的锤子重复敲打它......
【讨论】:
您可以使用名为 Component Studio - iPhone 的第三方工具。更多信息请see this
【讨论】: