gpt4 book ai didi

ios - 如何在类别上添加私有(private)(在标题中)属性?

转载 作者:行者123 更新时间:2023-11-29 02:42:42 27 4
gpt4 key购买 nike

我的标题中有:

@interface UIImageView (MyImageView)

然后在我的源代码中我想添加一些私有(private)属性,所以我这样做:

@interface UIImageView (MyImageView)
@property (nonatomic, assign) BOOL isBlah;
@end

但是我在头文件行(见上文)上得到了 Duplicate definition of category 'MyImageView' on interface 'UIImageView'

我做错了什么?

最佳答案

您正在创建同一类别的两个实例。给你的第二个命名其他东西(而不是 MyImageView),或者更好的是在那里使用类扩展:

@interface UIImageView ()
@property (nonatomic, assign) BOOL isBlah;
@end

(虽然类扩展在这里工作很奇怪;它实际上不应该因为我们没有 UIImageView 的源代码。但它在 iOS 8 中有......这可能是一个编译器错误或新功能。通常你会把它作为一个命名类别而不是像下面 rmaddy 注释的扩展。)

关于ios - 如何在类别上添加私有(private)(在标题中)属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25553348/

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