【发布时间】:2023-02-20 20:26:20
【问题描述】:
Objective C 中是否有任何用于方法的模拟预处理器命令?
假设我在框架中有一个类MyClass。我如何检查 MyClass.SOME_METHOD 是否存在该框架,如果存在 - 运行它。
问题是,当我想通过以下方式检查时:
[obj respondsToSelector:@selector(SOME_METHOD:)]
如果方法不存在 - 编译器不编译。 我可以检查它类似于
#if __has_include(<MyFramework/MyFramework.h>)
但不是一个类来检查那里是否存在方法?
【问题讨论】:
标签: objective-c