是否有一种方法可以从Objective-C运行时或Swift运行时获取给定Objective-C选择器的Swift名称(重命名后)?我正在尝试生成一个表:
Swift方法名称 - > Objective-C方法名称
供以后使用(在脚本绑定中)。
我正在考虑任何方式。
答案 0 :(得分:0)
有一种方法几乎可以做到这一点,但并不完全:
https://developer.apple.com/documentation/javascriptcore/jsexport
#define JSExportAs(PropertyName, Selector) \
@optional Selector __JS_EXPORT_AS__##PropertyName:(id)argument; @required Selector
#endif
然后可以使用带有objective-c运行时的方法来获取宏“装饰”。