Meine iOS-Anwendung wurde bis vor kurzem auf einem Build-Computer mit xCode 7.x erstellt. Jetzt bereiten wir einen Build mit xCode 8.3.1 vor. Der neueste Xamarin Studio iOS Stable mit xCode 8.3.1 scheint zu denken, dass mein gesamter Code ungültig ist. So gut wie jede Klasse und jede Zeile weist eine Art Fehler auf, obwohl der Code vollständig kompilierbar und einsetzbar ist. Beachten Sie, dass die Syntaxleiste ganz rechts im Screenshot rot ist. Dies geschah nicht vor dem Update auf das neueste stabile Xamarin Studio und xCode.
Xamarin-Versionen:
%Vor%Bearbeiten:
Also Visual Studio für Mac hat das gleiche Problem mit Intellisense. Einziger Unterschied ist, dass es mir tatsächlich einen Fehler für jede rote Linie gibt (anders als Xamarin Studio, das unabhängig von den roten Linien baut). Es macht keinen Sinn. Zum Beispiel heißt es: "Vordefinierter Typ 'System.Booleon' ist nicht definiert oder implementiert, obwohl ich" System verwenden; "
Ich erinnere mich an einen alten Bug, der im Jahr 2014 gelistet war. Ich konnte den Bugzilla-Link nicht finden, aber im Wesentlichen erwähnte er das gleiche Problem für lokale Builds und ich denke, es gab eine Person, die ein ähnliches Problem für automatisierte Builds hervorhob. Eine der frühen Arbeiten bestand darin, Xamarin auf eine ältere Version zurückzusetzen und zu aktualisieren oder alternativ zu entfernen und neu zu installieren. Es ist nicht entfernt praktisch, aber es sollte das Problem lösen. Es ist durchaus möglich, dass das Entfernen bestimmter Cache-Dateien das Problem ebenfalls löst, aber es ist schwierig, genau zu bestimmen, welche sich auf dieses Problem beziehen.
Bearbeiten:
Also habe ich mir etwas Zeit genommen, nach ein paar verschiedenen Fixes zu suchen, die helfen könnten, das Problem zu lösen. Offensichtlich weiß ich nicht genau, welche Art von Setup Sie auf Ihrer Build-Maschine haben, aber hier sind ein paar ausprobiert und Möglichkeiten getestet, allgemeine Intellisense-Probleme zu lösen.
1. Stellen Sie sicher, dass "Auto List Members" und "Parameter Information" beide angekreuzt sind, in: Tools - & gt; Optionen - & gt; Texteditor - & gt; Alle Sprachen - & gt; Allgemein
2. Löschen Sie einfach den Ordner "ReflectedSchemas". Der Speicherort hängt von der verwendeten Visual Studio-Version ab, liegt jedoch im Allgemeinen in diesem Bereich:% AppData% \ Microsoft \ VisualStudio \ 11.0 \ ReflectedSchemas
3. Einstellungen in VS zurücksetzen: Extras- & gt; Einstellungen importieren und exportieren- & gt; Alle Einstellungen zurücksetzen.
4. Aktualisieren Sie den lokalen Intellisense-Cache: Bearbeiten - & gt; Intellisense - & gt; Lokalen Cache aktualisieren
5. Löschen Sie die Pess-Datei in Ihrem Projekt.
Thesen sind alle gültigen Methoden, um zu versuchen, die Intellisense-Informationen wieder in ihren korrekten Zustand zu versetzen. Sie sind eher eine pauschale Herangehensweise an Dinge zu versuchen. Sag mir Bescheid, wenn nichts davon funktioniert, und wir werden versuchen, an etwas mehr zu denken.
Tags und Links intellisense xamarin.ios xamarin