首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Yang1492955186752
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
文章
热门
最新
RAC实践采坑指北
由于新入职的团队使用的是RAC,因此需要熟悉一下RAC的类图和大致的实现。 和Cocoa内置的集合对象(NSArray,NSSet)类似,内部不能包含nil,是RACStream(一个抽象类,用于表示为信号流的值)的子类,RACSequence是拉力驱动(被动)的数据流,因此默…
关于OCLint自定义规则
这段时间公司要求添加静态扫描的功能,还要能自定义规则,所以就花了两天进行研究。 两者都是基于clang的前端编译,CSA由于被内置,所以使用起来比较方便,但是可用的检查规则比较少,只有16条,大部分是核心向的功能例如空指针检测,类型转换检测,空判断检测,内存泄漏检测,无法检测代…
YYCache源码笔记2
这一篇主要讲的是YYCache的DiskCache。大致流程就是1.存:根据threshold属性判断所存储的对象是文件存储还是数据库存储,不过即使是文件存储依旧会在数据库中添加一行数据,记录相关文件
weak实现原理
前段时间看了iOS管理对象内存的数据结构以及操作算法后感觉受益良多,所以对照源码进行了一遍自己的梳理。###weak实现原理1.为了管理所有对象的引用计数和weak指针,创建了一个全局的SideTab
JSPatch源码解读
JSPatch 能做到通过 JS 调用和改写 OC 方法最根本的原因是 Objective-C 是动态语言,OC 上所有方法的调用/类的生成都通过 Objective-C Runtime 在运行时进行,我们可以通过类名/方法名反射得到相应的类和方法。 这些方法会通过JavaSc…
编译器相关
编译器是一种把源程序语音翻译成目标程序语言的计算机程序。一般来说,源程序是高级语言比如Java,Objective-C等。 目标程序语言一般就是汇编语言或者二进制码。 编译器一般由前端和后端组成。 前端主要进行和源语言相关,和目标语言无关的工作,包括词法分析,语法分析,语义分析…
iOS学习笔记-TableView性能优化篇2
上篇我们讲到了tableView是继承自scrollView,假如cell中有比较多的图片需要通过网络加载,这时候我们可以利用scrollView的代理来进行网络请求的时机选择从而减小网络开销和性能损
TCP-IP协议笔记
1.为什么TCP是面向连接的。 TCP协议是OSI(Open System Interconnect)中的第4层传输层,IP协议位于OSI中的第3层的网络层,传统的OSI中有7层,现行的tcp/ip协议族选用了5层架构,把会话层和表示层的功能整合在了应用层。从字面上看TCP/I…
四道笔试题详解
最近在技术群看到的4道面试题。感觉挺难的,就google+自己测+交流然后得出的自己的见解,有什么错误,欢迎指出。1.NSDictionary的数据结构与算法:苹果官方给出的资料表明是使用hashta
iOS动画库-lottie
前几天airbnb开源了一个动画库lottie,地址是https://github.com/airbnb/lottie-ios是一个通过AE制作动画后通过插件bodymoving转换成json文件。在
下一页
个人成就
文章被点赞
21
文章被阅读
16,011
掘力值
258
关注了
20
关注者
10
收藏集
0
关注标签
4
加入于
2017-04-23