Я хочу знать, что мы можем определить NSObject
с аргументами типа в Objective-C?
Например: -
@property (readonly, nonatomic) NSObject<LSMAHandler,LSMAHandlerPincode,LSMAHandlerRegister> *agentHandler;
Однако это не дает никакой ошибки, когда япостроить проект в Xcode.Но проблема возникает, когда я использовал ту же платформу в Xamarin.iOS .После преобразования его в C # я получил следующий блок кода.
// @property (readonly, nonatomic) NSObject<LSMAHandler,LSMAHandlerPincode,LSMAHandlerRegister> * _Nonnull agentHandler;
[Export("agentHandler")]
NSObject<LSMAHandler, LSMAHandlerPincode, LSMAHandlerRegister> AgentHandler { get;
Но когда я собираю проект xamarin.ios, я получаю следующую ошибку:
Ошибка CS0308 Неуниверсальный тип 'NSObject' нельзя использовать с аргументами типа
Поэтому я подозреваю, что приведенная выше строка.Как я могу устранить эту ошибку?
Пожалуйста, помогите мне.
Спасибо!