我正在寻找类似于 Java 中的属性的东西,以便在 Objective-C 环境中使用。
假设我有一个定义了一堆方法的实现文件。有什么方法可以标记它们,以便在运行时通过自省找到它们?就像是;
##special_method
- (void)foo
{
}
##special_method
- (void)bar
{
}
// Not special
- (void)baz
{
}
据我所知,什么都不存在,所以我最好的想法是在方法名称前加上一些常见的前缀:
- (void)_special_foo
{
}
- (void)_special_bar
{
}
// Not special
- (void)baz
{
}
还有其他有趣的想法吗?