Avatar notebook default
16篇文章 · 29983字 · 0人关注
  • assign retain copy strong weak 区别 + __weak __block 解析

    当用copy时,set方法会先release旧值,再copy一个新的对象,reference count 为1(减少了对上下文的依赖);当用as...

  • alloca函数

    头文件#inlcude原型: void * __cdecl alloca(size_t); 参数: size_t: 申请分配内存的尺寸 返回值:...

  • 项目

    1.编译链接 1> id和instancetype的区别 instancetype只能做返回值,编译时判断真实类型,不符合发警告 特殊情况: 关...

  • UI

    一.控件 1.属性 1> frame和bounds的区别 frame:可表示尺寸和位置,与父视图坐标系的关系,位置以自己的左上角为原点,可用于形...

  • 远程推送 和 本地推送

    一:远程推送 1.远程推送称为APNs 就是远程服务器推送给客户端的通知(需要联网) 2.为什么需要远程推送? 传统获取通知的局限性:只要用户关...

  • 算法

    1.交换数值的几种方法 中间变量 加减法 异或 2.oc/c实现常用排序 3. 二叉树 链表 写一个单链表,要求可以插入数据和删除单个数据 递归

  • iOS 屏幕适配

    屏幕适配问题共有四种解决方案:(1)根据屏幕宽高写控件frame(下策);(2)Autoresizing的使用(中策);(3)AutoLayou...

  • 关于cell滑动酷炫动画

    -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCe...

  • 网络

    一.网络基础 1.数据解析 1> XML解析方式SAX 方式解析-只读-速度快-从上向下-通过5个代理方法解析,每个代理方中都需要写一些代码!-...

文集作者