Как я могу назвать классы Objective-C в моей библиотеке?

У меня есть библиотека Objective-C, которую я использую в своем проекте Xamarin для iOS. Я пытаюсь создать категорию уровня класса UIImage. Сгенерированный Objective Sharpie C# код выглядит так:

// +(UIImage *)imageFromSampleBuffer:(CMSampleBufferRef)sampleBuffer;
[Static, Export ("imageFromSampleBuffer:")]
UIImage ImageFromSampleBuffer (CMSampleBuffer sampleBuffer);

Однако когда я пытаюсь использовать его в своем проекте, он не распознается как метод уровня класса. Следующая строка генерирует ошибку о том, что UIImage не содержит определения для ImageFromSampleBuffer.

var image = UIImage.ImageFromSampleBuffer(sampleBuffer);

Что мне нужно изменить, чтобы сделать эту работу?

0 ответов

Другие вопросы по тегам