19

Mono 已经移植到 iPhone 上了吗?我很想为 iPhone 编写 .NET 应用程序,而学习 Objective C 对我来说不是一个选择。

4

10 回答 10

41

今天的 Mono 有两种形式:

于 2009-01-02T07:38:44.833 回答
17

抱歉但不完全正确: http ://www.mono-project.com/Mono:Iphone

于 2008-12-18T07:56:00.210 回答
8

我们正在开发一个名为MonoTouch的Cocoa Touch绑定和一个完整的AOT工具链,它允许使用 Mono 和MonoDevelop构建原生 iPhone 应用程序。这将是一个商业产品,计划在 8 月进行测试。敬请关注!

Miguel 曾在博客上对此进行过讨论。

于 2009-06-29T16:58:28.490 回答
5

对于反对者,请听 Miguel de Icaza本人在 2008 年 11 月 24 日Hanselminutes播客(大约 23:50 分)上与Scott Hanselman谈论这个话题。

长话短说:计划静态编译 Silverlight 应用程序以符合 Apple 的要求。
您将无法在浏览器中运行它们,但它们将像任何其他应用程序一样完全集成 iPhone 应用程序。

于 2008-12-18T14:01:26.790 回答
3

这是Miguel de Icaza的一篇博客文章,展示了在 iPhone 上运行的 Mono

(我怀疑这是一部越狱的手机,而 KiwiBastard 对它的官方变化可能是非常正确的)

于 2008-12-18T08:02:44.237 回答
3

第一款 Mono 游戏登陆 Apple AppStore。 因此,不仅在技术上可行,Apple 也会批准它们。

于 2009-01-07T15:41:39.103 回答
3

这使您现在可以在 iPhone 上使用 C#(我认为是最近发布的),但您仍然必须拥有 Mac。

http://monotouch.net/

于 2009-11-11T14:44:55.897 回答
1

这个问题被一遍又一遍地问到。如果您想为 iPhone 编写官方应用程序,您需要:

  • 拥有一台真正的 Mac

  • 学习 Objective-C 和Cocoa Touch

  • 喝酷爱

尝试解决上述任何问题都是浪费您和我们的时间。正如我在史蒂夫的方式或高速公路之前多次说过的那样,如果你想在 iPhone 上进行开发,你最好早点而不是晚点学习这一课。

于 2008-12-18T08:45:25.757 回答
0

永远不要说永远,但由于它也需要运行时,所以我看不到它会发生。Apple 将不得不批准并使用标准固件安装 mono/.net 运行时。我猜Java也是如此......

于 2008-12-18T07:35:15.757 回答
-1

对不起,孩子,但 Obj-C 是唯一的方法。为什么它“不是一种选择”?

除非它是在 Xcode 上用 Obj-C 编写并正确签名的,否则您的应用程序将不是 Apple 用于 App Store 的选项。

于 2008-12-18T13:28:42.533 回答