应用初始化入口

开发者证书


c 和oc 的结构


对象指针

对象初始化

发送消息(调用方法)

方法的唯一性

可以向nil发送方法


数组是对象的指针集合

.h .m文件

导入头文件

点语法

类方法和实例方法, 类方法前是+,实例方法前是 -

指定初始化方法,只是认为规定.没无语法上的解释

初始化方法的返回类型

id 的意义

self 和super


初始化方法的规则

数组

isa 变量


命名空间

栈

堆

强引用弱引用.用来解决两个对象互相引用造成内存泄露,使用weak关键字,将某个变量声明为弱引用



属性.property 用来简化声明变量的存取方法







属性合成

视图 View


视图绘制过程

视图的GCRect结构

视图的重绘

类扩展

视图控制器

视图控制器

控制器加载视图

设置根视图控制器

关联File's owner

视图控制器的生命周期

第一响应者 ,事件接收者

控件的委托 delegate

协议,类似安卓中的接口 protocol

main函数

没看懂 -单例模式
static 变量之后初始化一次,这里的 static BNRItemStore @* sharedStore=nil; 只会执行一次.然后这个 sharedStore 作用域就是它所在的方法或函数内
参考资料见 https://www.jianshu.com/p/d4f294f681b7

class 指令

UiNavigationController




pragma mark 将代码按功能分组

触摸事件


响应对象链
类似安卓的事件分发机制.但是是反着来的.安卓是从跟布局向子view逐渐传递. ios是子view向根布局,向窗口传递事件.

手势识别 UIGestureRecognizer


视觉化格式语言.用来调整view的约束

应用方向


线程安全的单例模式

视图控制器的关系
父子关系


显示 被显示关系


不同族系直接的属性关系


NsCode 固话,解固


应用沙盒


获取文件路径

应用状态



block声明方式


网络请求

状态恢复的工作原理


应用恢复机制的生命周期

网友评论