假设Objective-C属性声明如下:@property (nonatomic, strong) id foobar;
Objective-C运行时提供objc_property_attribute_t
,它应该包含/编码每个属性的声明属性(nonatomic
等的值...)
但是,我在Objective-C运行时文档中找不到访问属性属性的API,即在我的示例中:nonatomic and strong
和objc_property_t是一个不透明的类型。
因此我的问题是,如何在运行时获取Objective-C属性的声明属性?
答案 0 :(得分:0)
基于@ Larme的链接,在property_getAttributes
<objc/runtime.h>
在运行时获取Objective-C属性属性的API