次元空间

次元空间

    • 异世界的大门
    • 档案岛
    • AboutMe

CollectionView学习

TableView用的挺多,CollectionView一直没怎么用过,还是学习一下… 首先CollectionView基本设置dataSource和delegate和TableView差不多的。不同的地方是,CollectionView最重要的一个东西就是UICollectio

2017-09-05

NSObject之我是一个接口

无意中打开了一个帖子,看到一句话说NSObject是一个@protocol.我震惊了之前一直认为是一个具体类,不行我的看看到底是不是. No1. 我打开一个Xcode项目,找到 <objc/NSObject.h>,发现确实是有一个NSObject的protocol,难

2017-09-01

NSURLCache分析

NSURLCache如其名字针对请求URL进行缓存数据.但是NSURLCache并没有帮我完成response数据的缓存,而只是提供给我们什么时候可以让我们手动完成缓存数据. NSURLCache只是给我们提供了网络请求、响应两个时刻的回调函数. No1. 在App启动的时候

2017-08-31

自定义快速枚举

在写缓存先关代码时,发现了一个从来没注意到的东西NSFastEnumeration,来记录下学习笔记. 如果一个集合要使用for-in形式进行快速遍历,那么就要求这个集合需要实现某一些规定的方法 – NSFastEnumeration协议.12345forin demo代码:fo

2017-08-25

Kache、KObject

KObject管理被缓存的内存对象,以及缓存超时控制.123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051#import <Foundati

2017-08-23

Kache、KHolder

KHolder提供最终的缓存功能 一个KHolder对象,就是一个单独的内存块 使用这个内存块来保存一些常用的内存对象 以及将超时的缓存项、超过长度的缓存项,写入磁盘文件 1234567891011121314151617181920212223242526272829303

2017-08-23

Kache、KQueue

KQueue对象 提供队列机制来缓存传入的对象 最终借助KHolder对象完成对象的缓存与读取 KQueue.h 暴露的api123456789101112131415161718192021222324252627282930313233343536373839404142

2017-08-22

git使用遇到的问题

git log 查看前所有的提交1git log 1git log --oneline 图标形式输出所有分支的提交 1git log --oneline --decorate --graph --all 查看最近2次的提交 1git log -2 查看file1提交记录 1git

2017-08-20

TextKit学习笔记一基本使用

一直都是使用别人封装的框架完成的图文混排,于是今天自己学习一下图文混排的简单实现原理,使用ios7的TextKit。 首先看看,使用富文本属性设置多格式字符串.12345678910111213141516171819202122//原始数据字符串NSString *string

2017-08-13

NSMutableAttributedString

NSAttributedString、NSMutableAttributedString是由<CoreText/CoreText.h>提供,可以让我们使一个字符串内部同时可以有很多不同颜色、不同大小、下划线、间距…等等丰富的显示样式设置。 列举下可用的 富文本字符串设

2017-08-12
Prev12345…10Next

Links

业精于勤而荒于嬉,行成于思而毁于随
天空不曾流过痕迹,但鸟儿已飞过天空

Powered by hexo and Theme by Jacman © 2019 terriermon