自动提示宏:能在输入属性字符串的时候像属性一样让Xcode有提示功能
一.宏代码:
#define HINT_MACRO(OBJC, KEYPATH) @(((void)OBJC.KEYPATH, #KEYPATH))
比如监听view的frame的变化
不使用自动提示宏:
[self.view addObserver:self forKeyPath:@"frame" options:NSKeyValueObservingOptionNew context:nil];
使用自动提示宏:
[self.view addObserver:self forKeyPath: HINT_MACRO(self.view, frame) options:NSKeyValueObservingOptionNew context:nil];

网友评论