在我的项目中,我使用的是NSObject+Properties.h
类别(参见 aqtoolkit:https ://github.com/AlanQuatermain/aqtoolkit/blob/master/Extensions/NSObject%2BProperties.h )
然后我有一个我声明为的类
#import <Foundation/Foundation.h>
#import "NSObject+Properties.h"
@interface GFDictionaryInitiable : NSObject
...
然后我有几个子类GFDictionaryInitiable
,例如GFRestaurant
:
#import <Foundation/Foundation.h>
#import "GFDictionaryInitiable.h"
@interface GFRestaurant : GFDictionaryInitiable
...
我的问题是我无法访问NSObject+Properties
在我的子类的类别中定义的方法。例如我得到错误:
-[GFRestaurant hasPropertyNamed:]: unrecognized selector sent to instance 0x2e57240
如何让我的所有子类“继承”父类中加载的类别方法?