Я пытаюсь связать библиотеку, и я наткнулся на этот вопрос:Цель Находчивые иногда добавляет я @protocols
// @interface PTPusher : NSObject <PTPusherConnectionDelegate, PTPusherEventBindings>
[BaseType(typeof(NSObject))]
interface PTPusher : IPTPusherConnectionDelegate, IPTPusherEventBindings
IPTPusherConnectionDelegate
и IPTPusherEventBindings
не мог быть найден, но их неизменное имя не существует:
// @protocol PTPusherConnectionDelegate <NSObject>
[Protocol, Model]
[BaseType(typeof(NSObject))]
interface PTPusherConnectionDelegate
Почему Objective Sharpie добавляет I
в список наследуемых интерфейсов, но не в самом имени интерфейса?
Что я должен изменить, чтобы исправить это? Добавить ли я имя интерфейса или удалить I из списка унаследованных интерфейсов? Или я могу исправить это, не меняя их, и просто добавив или удалив атрибуты для этих классов/интерфейсов?
Не дубликат: http://stackoverflow.com/questions/36448006/sharpie -binding-object-c-protocols-issue Это не отвечает на мои вопросы. Это говорит мне, что я могу удалить I, но мне нужна подробная информация о том, что создает Objective Sharpie и как я должен решить эту проблему. – vrwim
Найден ответ в https://developer.xamarin.com/guides/cross-platform/macios/binding/binding-types-reference/#Protocols – vrwim