Kiedy debuguję mój projekt Xamarin.iOS z Visual Studio, on buduje, instaluje na symulatorze i uruchamia aplikację bez problemu. Ale po uruchomieniu widzę cały zestaw śledzenia debugowania z metody, która nie istnieje nawet w moim kodzie C#. Mogę również ustawić punkty przerwania na klasie, z której usunąłem metodę na tych samych numerach linii, gdzie była ta metoda, i zobaczę usuniętą metodę w stosie wywołań, gdy debugger się zatrzyma.Symulator Xamarin iOS działający pod starym kodem
Zamknąłem i ponownie uruchomiłem Visual Studio, zresetowałem połączenie z serwerem budującym Maca, wyczyściłem i przebudowałem moje rozwiązanie i ręcznie usunąłem wyjście rozwiązania. Na komputerze Mac zamknąłem i ponownie uruchomiłem symulator, a następnie wypróbowałem opcję Resetuj zawartość i ustawienia, co powoduje wyczyszczenie aplikacji. Ale sytuacja nadal trwa, nawet po tym wszystkim. Czy mogę wypróbować coś na Macu, aby upewnić się, że wszystkie kopie starego kodu z pamięci podręcznej zostały usunięte?
To jest najbliższe temu, co jak dotąd działa dla mnie - ręczne robienie Przebuduj projekt po wprowadzeniu zmian. Zauważyłem również, że jeśli zmienisz projekt A, a projekt B zależy od projektu A, muszę przebudować A, a następnie przebudować B. –
Mam ten sam problem, ale po stronie Androida, to oczywiście działa stary kod, mimo że Próbowałem już odbudować/wyczyścić/usunąć bin/obj/restartując studio xamarin/restartując mój komputer. Co daje?? – Justin
Mam ten sam problem, czy jest jakieś obejście inne niż usuwanie folderów bin i obj za każdym razem? –