2016-07-10 16 views
0


Also habe ich Xamarin Studio für Mac OS X heruntergeladen, geöffnet, und es hieß, dass ich das installieren muss Mono-Framework, also habe ich auf den Button in der Nachricht geklickt, Mono heruntergeladen und installiert. Bis zu diesem Teil lief alles reibungslos. Dann, zurück in Xamarin Studio, erstellte ich ein neues Mac OS X Cocoa Projekt in C#, das ich "Meine App" nannte (Die Datei ist MyApp.csproj) und es ist Teil einer neuen Lösung namens "RandDevX". Aber wenn ich das Projekt geöffnet (die in die Datei geöffnet AppDelegate.cs), bemerkte ich, dass fast alles hatte einen verschnörkelten roten Fehler unterstreichen darunter:Xamarin Studio OS X Cocoa Anwendungsprojekt Quellcode gefüllt mit "Vordefiniertes System. * 'Ist nicht definiert"

AppDelegate.cs:

using AppKit; 
using Foundation; 

namespace MyApp { 

    [Register("AppDelegate")] 
    public class AppDelegate : NSApplicationDelegate { 

     public AppDelegate() { 
     } 

     public override void DidFinishLaunching(NSNotification notification) { 
      // Insert code here to initialize your application 
     } 

     public override void WillTerminate(NSNotification notification) { 
      // Insert code here to tear down your application 
     } 

    } 

} 

Main. cs:

using AppKit; 

namespace MyApp { 

    static class MainClass { 

     static void Main(string[] args) { 
      NSApplication.Init(); 
      NSApplication.Main(args); 
     } 

    } 

} 

(The source code for AppDelegate.cs showing all of the squiggly lines)
(The source code for Main.cs showing all of the squiggly lines)

Also habe ich über den unterstrichenen Code in Main.cs schwebte zu überprüfen, was los ist, und hier ist, was ich habe:

  • Wenn über AppKit in using AppKit; (1. Zeile) schwebt, hieß es Using directive is unnecessary.
  • Beim Schweben über MainClass in static class MainClass (5. Zeile), hieß es Error: Predefined type 'System.Object' is not defined or imported.
  • Beim Schweben über in static void Main (7. Zeile), hieß es Error: Predefined type 'System.Void' is not defined or imported.
  • Wenn über string in string[] args (7. Zeile) schwebt, hieß es Error: Predefined type 'System.String' is not defined or imported,

... und Sie bekommen die Idee. Ich bin wirklich begeistert von Xamarin und kann endlich C# für Mobile Dev nutzen, daher bin ich sehr dankbar für jeden, der helfen kann!

Vielen Dank im Voraus,
---- Hexa

+0

Sie sollten das gesamte Xamarin.Mac herunterladen und installieren.Ich schlage vor, dass Sie von vorn beginnen. –

+0

@LexLi tun Sie denken, dass das Herunterladen von .NET Core vielleicht hilft? – Hexa

+0

völlig irrelevant. –

Antwort

0

ich alles neu installiert (und ich meine, alles, gesuchten meinen Computer für alle Dateien „Xamarin“ und gelöscht sie und deinstalliert den Mono-Framework enthalten mit the script from their website (Ich lief auch sudo pkgutil --forget sudo pkgutil --forget com.xamarin.mono-MRE.pkg, um die Laufzeit Umgebung zu entfernen.) Dann installierte ich Xamarin mit dem Installer (die aus irgendeinem Grund nicht installiert Xamarin.Mac, also musste ich es zweimal ausführen), und alles funktioniert perfekt jetzt!