Tôi đang cố tạo một chương trình đơn giản với MonoGame trong Xamarin Studio 4.0.10 (bản dựng 5). Nhưng khi tôi cố gắng tải một số kết cấu sử dụng Content.Load
phương pháp, tôi nhận được một ngoại lệ System.MissingMethodException
với một thông điệpCách sửa lỗi MissingMethodException trong khi Content.Load <Texture2D> trong Xamarin Studio trên MacOS X?
Method not found: 'MonoMac.AppKit.NSImage.AsCGImage'.
Các dòng thực tế của mã tôi đang sử dụng là:
protected override void LoadContent()
{
//some stuff here
Texture2D freezeTexts = new Texture2D[5];
for (int i = 0; i < 5; i++) {
freezeTexts[i] = Content.Load<Texture2D>("freeze"+i); // exception here
}
//some other stuff here
}
tôi đã làm một số googling và phát hiện ra rằng điều này xảy ra vì một số thay đổi API, Xamarin Studio vẫn chưa triển khai (ít nhất đó là những gì tôi hiểu). Vì vậy, câu hỏi của tôi là: Làm thế nào tôi có thể khắc phục vấn đề này?
Tôi đã làm theo hướng dẫn để biên dịch MonoMac.dll, sau đó tôi đã thêm tài liệu này làm tham chiếu đến dự án thay vì MonoMac hiện tại, nhưng tôi vẫn có ngoại lệ tương tự. Tôi hy vọng tôi chỉ cần tìm một cam kết cụ thể để xây dựng? –
@AntonGuryanov Xem chỉnh sửa của tôi. Tôi không biết nếu đây là giải pháp được đề xuất hay không, nhưng nó sẽ giúp bạn và chạy – TheNextman
Cảm ơn, bây giờ nó đang làm việc! Chỉ cần đề cập đến, nó là không cần thiết để ngã ba repo của họ, chỉ cần nhân bản và xây dựng. –