苹果IOS上的C#应用程序

苹果IOS上的C#应用程序,c#,.net,ios,C#,.net,Ios,我有基于C#Net的应用程序。我有没有办法在苹果IOS上运行这些应用程序。我没有资源从头开发所有应用程序 非常感谢,, Ni您可以使用由制造商制造的工具 这些名称空间不支持所有MS名称空间(非特定于windows的名称空间,如WMI),您的应用程序代码需要编写为跨平台的(因此使用Path.Combine,而不是串联目录路径) 请尝试使用这些工具查看您的代码是否跨平台,如果不跨平台,请获取修复建议。首先,您不能在未经修改的情况下在iOS平台上运行现有的.NET程序 .NET运行时在iOS上不起作用

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

非常感谢,,
Ni

您可以使用由制造商制造的工具

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


请尝试使用这些工具查看您的代码是否跨平台,如果不跨平台,请获取修复建议。

首先,您不能在未经修改的情况下在iOS平台上运行现有的.NET程序

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

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

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

请注意,这不是技术限制。如果微软或Mono为iOS平台开发了.NET运行时,那么它可以在iOS平台上运行,但苹果根本不允许在他们的平台上运行这种运行时(下载/执行尚未100%编译的代码的运行时)

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

看看iOS。与VisualStudio很好地集成,否则您可以使用自己的IDE


您还可以引用.net程序集。希望这有帮助。

谢谢Oded。是的,我之前已经考虑过了。然而,它不是免费的。还有其他选择吗?@Nirali-这不是免费的是什么意思?这是一个开源项目,对于Mac来说绝对是免费的。是的,你确实需要为iPhone/iPad购买环境(MonoTouch),但对于Mac,它是免费的。如果你需要创建IOS应用程序,答案是。但是仍然不是免费的虽然这个链接可以回答这个问题,但是最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效-