使用 .NET 开发环境的 iPhone 应用程序?

Posted

技术标签:

【中文标题】使用 .NET 开发环境的 iPhone 应用程序?【英文标题】:iPhone app using .NET development environment? 【发布时间】:2008-11-16 18:38:39 【问题描述】:

如何使用 .NET 开发环境创建 iPhone 应用程序?

【问题讨论】:

【参考方案1】:

Mono 团队正在研究“静态编译”,它允许 Mono 应用程序在未越狱的 iPhone 上运行。简而言之,这是通过在构建过程中运行交叉编译 JIT 步骤来生成本机 exe 的。

在 PDC 上有一个演示......请参阅 Miguel de Icaza 的博客。

【讨论】:

【参考方案2】:

答案是来自 Novell 的 MonoTouch - http://www.mono-project.com/MonoTouch。 Beta 版将于 2009 年 8 月发布,商业版将于 2009 年 9 月发布。

【讨论】:

【参考方案3】:

如果您只是想利用一些 c# 知识,您可以使用 Unity。使用 Unity (http://unity3d.com) 开发的游戏使用 Mono 和 AOT(提前编译器)将单字节码编译到 ARM。 (Unity 创建的应用程序有一个 shell,实际上,它是一个用 Objective-C++ 和 XCode 创建的相当传统的可可触摸应用程序。)它不是一个 dot net 应用程序,但您可以使用您现有的 c# 知识。

【讨论】:

【参考方案4】:

你没有。您需要在 Mac OS X 上使用 Xcode 来编写 iPhone 应用程序。


更新:2009 年 9 月 20 日

这曾经是真的。有关详细信息,请参阅下面的 cmets。

【讨论】:

【参考方案5】:

据我所知,Apple 不支持 Microsoft .Net 开发环境。

您最多只能在jailbroken iphone 上安装mono。并不是说我宽恕了这一点,而你这样做的风险自负。

iPhone 应用程序是使用 Objective C 或 Ruby 开发的。

【讨论】:

Hey Xian - 得到了在 iphone 上使用 Ruby 的链接??我没听说过。 当我这么说的时候,我想如果我自己的话(当时正在考虑使用 RubyCocoa 进行 mac 开发),我想我已经领先了,但我听说一个叫 Takuma 的人可能已经破解了它wiki.github.com/takuma104/iphone-rubycocoa【参考方案6】:

开发原生 iPhone 应用程序的唯一受支持方法是 iPhone SDK。它仅在 Mac OS X 上运行,并支持使用 Cocoa Touch 框架和 Objective-C 2.0 语言进行开发。

【讨论】:

【参考方案7】:

有一些方法可以让其他语言工作,但是它们几乎肯定不会被 AppStore 接受,并且会随着未来的更新而中断。一般来说,最好使用螺丝刀将某些东西拧入孔中,而不是用连接在 250hp 电机上的锤子重复敲打它......

【讨论】:

【参考方案8】:

您可以使用名为 Component Studio - iPhone 的第三方工具。更多信息请see this

【讨论】:

以上是关于使用 .NET 开发环境的 iPhone 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

在Windows上使用visual studio在本机环境中进行iphone应用程序开发的优势

iPhone 开发环境中的 MVC

iphone的开发环境?

使用 iPhone UIWebView 时的 Asp.Net 表单身份验证

团队环境中的 iPhone ad hoc 分发

如何在iphone中制作沙盒环境