Khi tôi gỡ lỗi dự án Xamarin.iOS của mình khỏi Visual Studio, nó xây dựng, cài đặt trên trình mô phỏng và khởi chạy ứng dụng mà không gặp sự cố. Nhưng khi khởi chạy, tôi thấy một loạt các Debug truy tìm từ một phương thức mà thậm chí không tồn tại trong mã C# của tôi nữa. Tôi cũng có thể thiết lập các điểm ngắt trên lớp mà từ đó tôi đã loại bỏ phương thức ở cùng một số dòng mà phương thức này từng sử dụng, và tôi sẽ thấy phương thức đã loại bỏ trong ngăn xếp cuộc gọi khi trình gỡ lỗi dừng lại.Xamarin iOS Simulator chạy mã cũ
Tôi đã đóng và mở lại Visual Studio, đặt lại kết nối với máy chủ Mac build, làm sạch và xây dựng lại giải pháp của tôi và xóa thủ công kết quả giải pháp. Trên máy Mac, tôi đã đóng và mở lại trình mô phỏng và thử Đặt lại nội dung và cài đặt, tính năng này sẽ xóa ứng dụng. Nhưng tình hình vẫn tồn tại, ngay cả sau tất cả. Có cách nào khác tôi có thể thử trên Mac để đảm bảo rằng tất cả các bản sao đã lưu trong bộ nhớ cache của mã cũ đã bị xóa không?
Điều này gần nhất với những gì dường như đã làm việc cho tôi cho đến nay - bằng tay làm một Xây dựng lại dự án sau khi thực hiện thay đổi. Tôi cũng nhận thấy rằng nếu bạn thay đổi dự án A và dự án B phụ thuộc vào dự án A, tôi phải xây dựng lại A, sau đó xây dựng lại B. –
Tôi đang gặp vấn đề tương tự nhưng ở phía Android, rõ ràng là đang chạy mã cũ mặc dù Tôi đã thử xây dựng lại/xóa/xóa bin/obj/restarting xamarin studio/khởi động lại máy tính của tôi. Đưa cái gì?? – Justin
Tôi có cùng một vấn đề, có cách nào khác ngoài việc xóa thư mục bin và obj mỗi lần không? –