240 发简信
IP属地:广东
  • Resize,w 360,h 240
    iOS单元测试初探以及OCMock使用入门

    这段时间在工作之余研究了一下iOS的单元测试,试图在项目中引入开发自己写的白盒测试,积攒一些用例来减少之后修改代码后引发的缺陷。 一、为什么需要...

  • 新的站点和2018的计划

    哈哈哈哈哈挖坟???

  • iOS中图片加载缓存优化的思路

    为什么我会写这个文章哈哈哈哈哈,太青涩了吧 缓存优化不同库的关键词就两个:缓存、异步。 一、缓存分层 应用中图片的来源常常是通过服务器下发的ur...

  • Resize,w 360,h 240
    谈谈Objective-C的Runtime机制

    1. 什么是Runtime机制 Runtime[1]是一套比较底层的C语言库, 由一系列函数和数据结构组成,包含了很多底层的C语言API。它...

  • Resize,w 360,h 240
    iOS多线程 - NSOperation和NSOperationQueue

    在上一篇GCD的总结里有提到Apple对GCD进行了一层封装,从此有了NSOperation和NSOperationQueue 这篇文章主要总结...

  • Resize,w 360,h 240
    理理iOS的多线程解决方案 - GCD

    周末梳理了一下iOS几种多线程的方案,总结下平时GCD的主要用法和场景。 一、iOS常见的多线程方案 (1) Pthreads: 基于C语言的框...

  • Resize,w 360,h 240
    NSURLSession使用和AFURLSessionManager源码解析

    一、简介 一、NSURLRequest NSURLRequest是个独立加载请求的解决方法,它封装了两个基本的元素:请求的URL和相关的缓存机制...

  • Resize,w 360,h 240
    Dictionary转Model的方法和YYModel的优化思路

    客户端请求服务器,经常使用的时JSON方式传递数据。请求回来的JSON文件在客户端通常需要一些方式去转换成数据层需要的Model。其中Manua...

  • 关于iOS9的新特性3D-Touch

    Apple在iphone6s中推出了的新特性:3D-Touch,由于相关的文档还比较少,我在学习中总结了一下可能有用的功能点。 1. 什么是3D...