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!)