2014-01-18 150 views
1

我需要創建控制檯MonoMac應用程序。創建控制檯MonoMac應用程序

  1. 打開Xamarin Studio並創建C#控制檯應用程序項目(不是MonoMac特有的)。
  2. 添加對MonoMac組件的引用。
  3. 編輯方法主要Program.cs中:

    using System; 
    using MonoMac.Foundation; 
    
    namespace ConsoleTest 
    { 
        class MainClass 
        { 
         public static void Main(string[] args) 
         { 
          Console.WriteLine(new NSString("Hello World!")); 
         } 
        } 
    } 
    

將生成項目確定。但是,當我運行控制檯錯誤打開:

Missing method .ctor in assembly /.../ConsoleTest.exe, type MonoMac.Foundation.NSString

所以在控制檯項目在Mac上運行,但不能用於組裝的MonoMac。如何解決它?

回答

0

已解決。

應的MonoMac從源被編譯:

  1. 克隆https://github.com/mono/monomac(包括子模塊)。
  2. 打開終端並在根文件夾中運行「make」。
  3. 在src文件夾中找到MonoMac.dll並將其複製到您的項目目錄中。
  4. 直接引用(不要使用捆綁Xamarin Studio的版本)。

我還試過的一件事是在啓動應用程序時運行NSApplication.Init()。這似乎也是一個工作解決方案。

相關問題