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
inusing AppKit;
(1. Zeile) schwebt, hieß esUsing directive is unnecessary
. - Beim Schweben über
MainClass
instatic class MainClass
(5. Zeile), hieß esError: Predefined type 'System.Object' is not defined or imported
. - Beim Schweben über in
static void Main
(7. Zeile), hieß esError: Predefined type 'System.Void' is not defined or imported
. - Wenn über
string
instring[] args
(7. Zeile) schwebt, hieß esError: 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
Sie sollten das gesamte Xamarin.Mac herunterladen und installieren.Ich schlage vor, dass Sie von vorn beginnen. –
@LexLi tun Sie denken, dass das Herunterladen von .NET Core vielleicht hilft? – Hexa
völlig irrelevant. –