Apple IOS上的C#应用​​程序

我有基于C#.Net的应用程序。 有什么办法可以运行这些苹果IOS的应用程序。 我没有资源从头开发所有的应用程序。

非常感谢,倪

首先,你不能只在iOS平台上运行未修改的现有.NET程序。

.NET运行时不能在iOS上工作,也不会(在当前关于运行时编译的应用指导方面)。 单声道有相同的命运,不会在iOS平台上运行。

您唯一的select是将代码编译为本机iOS可执行文件,这将涉及第三方工具。

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

请注意,这不是技术限制。 如果Microsoft或Mono为该平台创build了.NET运行库,那么.NET运行时可以在iOS平台上运行,但是Apple不允许在他们的平台上运行这样的运行时(那些下载/执行的代码不是100%编译的代码) 。

这是阻止Flash在平台上执行的相同问题。 Flash解决这个问题的方式是将Flash程序编译为本机iOS可执行文件。

您可以使用单声道项目制作的工具。

这些将不支持所有的MS命名空间(非特定于Windows的特定命名空间,例如WMI),并且您的应用程序代码需要被编写为跨平台(所以使用Path.Combine代替目录path而不是连接)。

尝试使用MoMA工具来查看您的代码是否跨平台,并获取修复它的build议,如果不是。

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

您也可以参考.net程序集。 希望这可以帮助。