Objective-C的自动提示宏
来源:互联网 发布:linux下多线程编程 编辑:程序博客网 时间:2024/06/03 14:43
#define KEY_PATH(obj,keyPath) @(((void)obj.keyPath,#keyPath))
用这个宏可以让你在输入宏的时候有提示功能。宏定义里面的#号,会自动把后面的参数变成C语言的字符串。
这个宏可以对基本类型进行装箱操作,对于逗号表达式会取最后一个值,例如
(20, 10, 2)
这个表达式的值为2。
为了防止前面两个值因为没有使用而报警告,你可以这样写
((void)20, (void)10, 2)
这个括号相当于return 2。
为了把整个值转变成对象类型可以再加一个括号
@(((void)20, (void)10, 2))
对于 #define KEY_PATH(obj,keyPath) @(((void)obj.keyPath,#keyPath))
来说就是取keyPath的值。
如上图,这样使用的时候更清晰明了,所以在某些时候使用自动提示宏是很必要的。
阅读全文
0 0
- Objective-C的自动提示宏
- Objective-C 的动态提示和技巧
- Objective-C 的动态提示和技巧
- objective-c 自动封装类的属性
- objective-c - 基础篇 - UIAlertController提示框的调用
- Objective-C 的动态提示和技巧(Runtime)
- Objective c 自动释放池
- Objective-C - 自动引用计数器
- Objective-C的日志宏
- Objective-C仿映客顶部Toast提示
- 『干货』分享你最喜欢的技巧和提示(Xcode,objective-c,swift,c...等等)
- 分享你最喜欢的技巧和提示(Xcode,Objective-C,Swift,C...等等)
- 分享你最喜欢的技巧和提示(Xcode,Objective-C,Swift,C...等等)
- 分享你最喜欢的技巧和提示(Xcode,Objective-C,Swift,C...等等)
- 分享你最喜欢的技巧和提示(Xcode,Objective-C,Swift,C...等等)
- 分享你最喜欢的技巧和提示(Xcode,Objective-C,Swift,C...等等)--推酷
- 【C#】提示框自动关闭
- @代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编
- A. Arpa and a research in Mexican wave
- 学习笔记1
- PAT 乙级练习题1006. 换个格式输出整数 (15)
- BZOJ 2115 异或线性基+DFS找环
- (康托展开解释)+ NYOJ 139 我排第几个
- Objective-C的自动提示宏
- 数据结构 快速排序
- 自定义水平进度条
- 第一篇:tensorflow入门
- 断点续传下载原理实现
- switch语句求小写元音字母
- 笔记--Whitelabel Error Page
- PAT 乙级练习题1007. 素数对猜想 (20)
- 简单背包练习——潜水员