Если я правильно понимаю, вы пытаетесь объявить свойство типа ParameterizedClass<Type>
в своем заголовке, и компилятор жалуется, потому что все единственное объявление ParameterizedClass
, которое он знает, не параметризовано (то есть @class ParameterizedClass;
.)
Я предлагаю вам изменить предварительную декларацию на @class ParameterizedClass<T>;
После этого вы сможете объявить вашу собственность: @property (strong, nonatomic) ParameterizedClass<Type *> * property;