苹果IOS上的c#应用程序

本文关键字:应用程序 上的 IOS 苹果 | 更新日期: 2023-09-27 18:09:34

我得到了基于c# . net的应用程序。我能在苹果IOS上运行这些应用吗?我没有资源从头开始开发所有的应用程序。

很多谢谢,倪

苹果IOS上的c#应用程序

首先,你不能在iOS平台上不加修改地运行现有的。net程序。

. net运行时不能在iOS上工作,也不会(与当前关于运行时编译的应用指南相关)。Mono也有同样的命运,不会在iOS平台上运行。

你唯一的选择是将代码编译成原生的iOS可执行文件,这将涉及第三方工具。

其中之一就是MonoTouch产品。它不是免费的。

注意,这不是一个技术限制。. net运行时可以运行在iOS平台,如果微软或Mono为该平台,但苹果不允许这样的运行时(下载/执行尚未100%编译的代码)在他们的平台上。

这是阻止Flash在平台上执行的同一个问题。Flash解决这个问题的方法是将Flash程序编译成原生的iOS可执行文件。

您可以使用mono项目制作的工具。

这些将不支持所有的MS名称空间(非windows特定的名称空间,如WMI),并且您的应用程序代码需要编写为跨平台的(因此使用Path.Combine作为目录路径而不是连接)。

尝试MoMA工具,看看你的代码是否是跨平台的,如果不是,得到修复它的建议。

看看IOS版本的Xamarin。与Visual Studio很好地集成,否则你可以使用自己的IDE。

你也可以引用。net程序集。