Wenn ich mein Xamarin.iOS-Projekt von Visual Studio aus debugge, wird es erstellt, auf dem Simulator installiert und ohne Probleme gestartet. Aber beim Start sehe ich eine Menge Debug-Tracing von einer Methode, die nicht einmal mehr in meinem C # -Code existiert. Ich kann auch Haltepunkte für die Klasse setzen, von der ich die Methode entfernt habe, unter den gleichen Zeilennummern, wo diese Methode war, und ich werde die entfernte Methode in der Aufrufliste sehen, wenn der Debugger aufhört.
Ich habe Visual Studio geschlossen und wieder geöffnet, die Verbindung zum Mac-Build-Server zurückgesetzt, meine Lösung bereinigt und neu erstellt und die Lösungsausgabe manuell gelöscht. Auf dem Mac habe ich den Simulator geschlossen und wieder geöffnet und versucht, Inhalt und Einstellungen zurücksetzen, wodurch die App gelöscht wird. Aber die Situation besteht immer noch, selbst nach all dem. Kann ich etwas anderes auf dem Mac versuchen, um sicherzustellen, dass alle zwischengespeicherten Kopien des alten Codes gelöscht wurden?
Klicken Sie im iOS Simulator (auf dem Mac) im Hauptmenü auf "Inhalt und Einstellungen zurücksetzen".
Nun, das hat mit meinem Android-Projekt funktioniert, das unter dem gleichen Problem leidet:
dann hat es normal funktioniert
Überprüfen Sie Ihren Configuration Manager (das Dropdown-Menü mit Debug, Release usw.) und prüfen Sie, ob alle Projekte erstellt werden. Normalerweise werden alle Projekte, mit denen Sie arbeiten, aus einem unbekannten Grund deaktiviert.
Dies bedeutet, dass es nicht alle Projekte neu erstellt und daher eine alte Version anzeigt.
Laut Ihrem Kommentar zum Neuerstellen jedes Projekts ist dies ein klassisches Zeichen dafür, dass die Projekte nicht dafür überprüft werden, dass sie auf dem Lauf erstellt werden und warum Sie dies manuell tun müssen.
Ich hatte ein ähnliches Problem (obwohl auf einem Android-Emulator).
Was für mich nicht funktioniert hat :
Was hat für mich funktioniert ?
Deinstallieren Sie die App vom Emulator und führen Sie dann erneut Debug aus . Es war ein Android-Emulator, also habe ich deinstalliert, indem ich lange auf das App-Symbol und die App geklickt habe, und dann auf "App deinstallieren" gezogen. Auf einem iOS-Simulator sollte es ähnlich sein.
Tags und Links ios xamarin ios-simulator