gpt4 book ai didi

ios - Objective-C : how to inherit category methods loaded in a parent class?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:45:06 24 4
gpt4 key购买 nike

在我的项目中,我使用了 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

如何让我的所有子类“继承”父类中加载的类别方法?

最佳答案

当您遇到运行时异常,而不是编译器错误时,我假设您忘记了将“NSObject+Properties.m”添加到您的目标。选择文件并检查文件检查器中的“目标成员资格”复选框。

关于ios - Objective-C : how to inherit category methods loaded in a parent class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19432324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com