gpt4 book ai didi

objective-c - 如何在类别实现中使用@dynamic 指令?

转载 作者:搜寻专家 更新时间:2023-10-30 20:23:24 25 4
gpt4 key购买 nike

当我尝试在类别实现中使用 @dynamic 指令时,我得到“@dynamic 可能无法在没有接口(interface)的类别中指定”。

有谁知道是否有在类别中使用此指令的正确方法?

最佳答案

为类别定义一个接口(interface),就像使用类一样:

@interface NSObject (RetainProperty)
@property (nonatomic, readonly) BOOL moreThanOneRetain;
@end

@implementation NSObject (RetainProperty)
@dynamic moreThanOneRetain;

-(BOOL)moreThanOneRetain
{
return (1 < [self retainCount]);
}
@end

关于objective-c - 如何在类别实现中使用@dynamic 指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3397537/

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