0
Objective-Cのプロパティは次のように宣言したと仮定すると:@property (nonatomic, strong) id foobar;
Objective-Cランタイムは、/含まれ、各プロパティの宣言属性の値をエンコードする必要がありobjc_property_attribute_t
提供実行時にObjective-Cプロパティの宣言された属性を取得するにはどうすればよいですか?
(nonatomic
、など...)
しかし、オブジェクトの属性にアクセスするためのAPI、つまり私の例では、Objective-Cランタイムのドキュメントでは見つかりませんでした。nonatomic and strong
、objc_property_tは不透明な型です。
私の質問実行時にObjective-Cプロパティの宣言された属性を取得する方法はありますか?
で
property_getAttributes
を定義しているが、あなたが探しているものということです:https://developer.apple.com/library /content/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtPropertyIntrospection.html#//apple_ref/doc/uid/TP40008048-CH101-SW6? – Larme