首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建控制台MonoMac应用程序

创建控制台MonoMac应用程序
EN

Stack Overflow用户
提问于 2014-01-18 20:59:41
回答 1查看 822关注 0票数 1

我需要创建一个控制台MonoMac应用程序。

  1. 打开Xamarin并创建C#控制台应用程序项目(不是MonoMac专用的)。
  2. 添加对MonoMac程序集的引用。
  3. 在Program.cs中编辑主要方法: 使用系统;使用MonoMac.Foundation;命名空间ConsoleTest {类MainClass {公共静态空洞主(string[] args) {Console.WriteLine(新的NSString("Hello!“));}}

这个项目建设得很好。但是,当我运行它时,控制台打开时会出现错误:

程序集/./consoleTest.exe中缺少的方法.ctor,键入MonoMac.Foundation.NSString

因此控制台项目在Mac上运行,但不能使用MonoMac程序集。怎么修呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-18 21:15:24

解决了。

MonoMac应从以下来源编译:

  1. 克隆https://github.com/mono/monomac (包括子模块)。
  2. 打开终端并在根文件夹中运行"make“。
  3. 在src文件夹中找到MonoMac.dll并将其复制到您的项目目录中。
  4. 直接引用它(不要使用与Xamarin捆绑的版本)。

我也尝试过在启动应用程序时运行NSApplication.Init()。这似乎也是一个可行的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21209781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档