首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Zack_Go
掘友等级
iOS Go
|
Dionly
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
222
文章 219
沸点 3
赞
222
返回
|
搜索文章
最新
热门
《笔记女王的超效率时间管理攻略》读后感
找出每天一定要完成的六件事,按照轻重缓急排列,依序完成。完不成,顺延到明天。零碎的时间插在完整的时间区块之间,打个方框,完成打钩。 根据事项的重要,来了解事项优先顺序。 可以用符号和箭头来代表处理一件事情的时间区块。更具自己时间情况修改。 用三色笔管理工作、家庭、自我成长是否平…
Mac瘦身
买了MacBook只有128G,存储空间不够,用CleanMyMac看了下,下决心清理Xcode和微信。 1. ~/Library/Developer/Xcode/DerivedData/ 这个文件夹中保存的是Xcode的缓存文件,曾经在Xcode跑过的所有项目的索引、buil…
08@理解“对象等同性”这一概念
==比较的是两个对象的指针本身,而不是其所指的对象。 某些特殊对象提供了特殊的“等同性判定方法”。例如isEqualToString,推荐使用此方法。 NSObject对象中这两个方法的默认实现是:当且仅当“指针值”相等时,这两个对象才相等。 NSArray的深度等同性判定,特…
07@在对象内部尽量直接访问实例变量
直接访问实例变量,不需要经过方法派发,速度较快,因为会直接访问保存对象实例变量的那块内存地址。 直接访问实例变量,不会调用“设置方法”,绕过了为相关属性所定义的“内存管理语义”。例如copy,不会拷贝,只会保留新值并释放旧值。 直接访问实例变量不会触发KVO。 通过属性来访问有…
06@理解“属性”这一概念
定义实例变量的作用域。OC中很少这样做。这写法的问题: 编译器会为属性自动添加成员变量和set方法与get方法。 编译器默认所合成的方法会通过锁定机制确保其原子性(atomicity)。如果属性具备nonatomic特质,则不使用同步锁。 readwrite(读写权限),同时获…
05@多用枚举表示状态、选项、状态码
多用枚举表示状态、选项、状态码要点:
04@多用类型常量,少用#define预处理指令
| 注意:若常量在实现文件内,在前字母加k。若在类之外可见,常加类名为前缀。
03@多用字面量语法,少用与之等价的方法
字面数值字面量数组字面量字典,通过下班键值对来修改,可变的话用mustableCopy方法
02@在类的头文件中尽量少引入其他头文件
对于协议来说 可以使用类扩展,在.m中声明一个匿名类别来声明,只有在子类需要统一实现这个协议的时候才会放在.h中,暂时没有了解到其他情况得非在.h中#import协议。
001@了解Objective-C语言的起源
Objective-C为C语言添加了面向对象特性,是其超集。Objective-C使用了消息结构,也就是说,在运行时才会检查对象类型。接收一条消息之后,究竟应执行何种代码,由运行期而非编译器来决定,运行时才会去查找所要执行的方法。 理解C语言的核心概念有助于写好Objectiv…
下一页
个人成就
文章被点赞
1
文章被阅读
7,138
掘力值
164
关注了
52
关注者
9
收藏集
13
关注标签
15
加入于
2017-05-26