关闭

Objective-C中的instancetype和id关键字

一、什么是instancetype instancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个instancetype呢? 二、关联返回类型(related result types) 根据Cocoa的命名规则,满足下述规则的方法: 1、类方法中,以alloc或new开头 2、实例方法中,以autorelease,init,retain或self开头 会返回一个...
阅读(17450) 评论(5)

ARC使用心得(二)

四、使用ARC需要注意的问题 1、ARC中读写相关的属性 读写相关的属性有 readwrite 和 readonly 两种,如果使用ARC之后,我么需要注意一下 readonly 属性的使用。 比如下面的变量声明: @property (nonatomic, readonly) NSString *name; 前边说过,NSString类型的指针的默认属性是strong,按理说应该不需要持有所有权了,但是在ARC有效的情况下,将出现下面的错误信息 : “ARC forbids synthesizing ...
阅读(5590) 评论(1)

ARC使用心得(一)

很久没有更新日志了,最近的一个月经历了一段炼狱般的开发周期,那动不动加班到凌晨几点的日子,说多了都是泪。。。 项目组在三周时间内完成了两个月的工作量,疯狂的赶工期,使得开发过程中没时间研究某个功能使用哪种方式更好,只求能实现,因此也没学到什么新东西,唯一的收获就是学会了ARC的基本使用。 可能是用惯了手动内存管理,而且基本上不会有内存泄露的的情况发生,当项目组领导说在新项目中要使用ARC的时候,还有一定的抵触情绪。被赶鸭子上架般的强制要求使用了以后,慢慢被它的优点吸引,ARC确实大大减少了我们开发过程中在内...
阅读(3150) 评论(0)
    个人资料
    • 访问:530039次
    • 积分:4511
    • 等级:
    • 排名:第7263名
    • 原创:44篇
    • 转载:3篇
    • 译文:0篇
    • 评论:121条
    博主简介

    曾就职于拉手网、高德地图;专注于IOS应用开发,业余时间学习Java和Android。

    个人博客:

    http://foggry.com/

    新浪微博:

    http://weibo.com/foogry

    我的“IOS开发教程”微信公共账号:

    微信“IOS开发教程”公共账号

    欢迎大家关注!

    文章分类
    最新评论