@protocol xx;声明导致YYModel解析失败


//  由于YYModel是使用property列表来做映射的,

//  因此类似DogProtocol这样的用法会导致无法解析AnimalProtocol中定义变量的问题

@protocol AnimalProtocol;

/*继承DogProtocol的对象:

  ---property列表不包含AnimalProtocol中定义的变量

  ---Ivar列表包含AnimalProtocol中定义的变量

*/

@protocol DogProtocol 

@property (copy, nonatomic) NSString *name;

@end

@protocol AnimalProtocol 

@property (strong, nonatomic) NSNumber *eyeCount;

@property (strong, nonatomic) NSNumber *legCount;

@end

/*继承CatProtocol的对象:

  ---property列表包含AnimalProtocol中定义的变量

  ---Ivar列表包含AnimalProtocol中定义的变量

*/

@protocol CatProtocol 

@property (copy, nonatomic) NSString *name;

@end

你可能感兴趣的:(@protocol xx;声明导致YYModel解析失败)