Objective-C中的一些方法命名“潜规则”
2024-08-29 22:58:43
在基于Apple Xcode的Objective-C中,有一些方法命名潜规则,比如就property而言,假定你定义了如下property:
@interface MyObject @property (nonatomic, retain) NSString *myName; @end
那么系统将会自动对MyObject类生成:
- (NSString*)myName;
- (void)setMyName:(NSString*)name;
这一对方法。
而对于初始化而言,init打头的方法以及new打头的方法(所为打头即,init或new全小写字母后面紧跟着某个大写字母进行分隔),编译器都会认为是初始化对象的方法。如果你用代码静态分析器的话,如果对象是autorelease的,或者所返回的对象不是被retain过的,那么就会出现蓝色警告。
最新文章
- eclipse将android项目生成apk并且给apk签名
- java集合类的学习(二)
- juery动态添加和删除
- php生成mysql的数据字典
- [Netbeans]为面板设置背景图片
- 创建触发器在表中播入数据时ID自动增长
- Vim识别编码
- [转]Mac App distribution in App Store
- 2014第3周六升级win8.1
- Struts2如何传值到jsp页面
- JFinal中使用QuartzPlugin报ClassCastException解决方法
- Android中View的绘制流程(专题讲解)
- 混合编程[python+cpp+cuda]
- The Python Challenge 0-4
- php get_magic_quotes_gpc()函数使用
- shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory --引用自http://blog.csdn.net/xiaaiwu/article/details/49126777
- 【深度学习】Pytorch 学习笔记
- View的事件拦截机制浅析
- Python中为什么要使用self?
- 【JSON】Ajax获得JSON字符串的处理方法
热门文章
- springboot的简单热部署
- 远程连接服务器数据库报错:Host ‘XXXXXX’ is blocked because of many connection errors
- java.lang.IllegalStateException: Cannot initialize context because there is already a root application context present
- python 学习笔记_3 输入字母,打印出要输入的星期几; 首字母无效,则继续输入,最多2次即可判断结果;否则退出。
- 部署WCF Lib到IIS
- 大数据之路week02 Collection 集合体系收尾(Set)
- eclipse 编辑器 setDirty方法无效
- 洛谷P1339 热浪【最短路】
- Dinic 与 SAP(ISAP?) 模板
- [Google Guava] 9-I/O