QMUIPropertyDescriptor
@interface QMUIPropertyDescriptor : NSObject
以高级语言的方式描述一个 objc_property_t 的各种属性,请使用 +descriptorWithProperty
生成对象后直接读取对象的各种值。
-
Undocumented
Declaration
Objective-C
@property(nonatomic, strong) NSString *name
Swift
var name: String! { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, assign) SEL getter
Swift
var getter: Selector! { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, assign) SEL setter
Swift
var setter: Selector! { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, assign) BOOL isAtomic
Swift
var isAtomic: Bool { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, assign) BOOL isNonatomic
Swift
var isNonatomic: Bool { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, assign) BOOL isAssign
Swift
var isAssign: Bool { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, assign) BOOL isWeak
Swift
var isWeak: Bool { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, assign) BOOL isStrong
Swift
var isStrong: Bool { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, assign) BOOL isCopy
Swift
var isCopy: Bool { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, assign) BOOL isReadonly
Swift
var isReadonly: Bool { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, assign) BOOL isReadwrite
Swift
var isReadwrite: Bool { get set }
-
Undocumented
Declaration
Objective-C
@property(nonatomic, copy) NSString *type
Swift
var type: String! { get set }
-
Undocumented
Declaration
Objective-C
+ (instancetype)descriptorWithProperty:(objc_property_t)property;
Swift
convenience init!(property: objc_property_t!)