240 发简信
IP属地:广东
  • Core Animation之框架简介(一)

    最近花了不少时间学习了核心动画(Core Animation),打算用几篇日志来整理看过的内容,大家共同学习。Core Animation在IO...

  • Resize,w 360,h 240
    Cocoapods私有库管理

    前言 在我们开发过程中,有一些自己封装的工具类或是库,为了方便管理,我们借助cocoapods来实现。我们平时所接触的第三方库,是公开的,我们自...

  • 理解iOS数据持久化

    前段日子在找工作的过程中,面试过程中基本会被问及数据持久化的问题。虽然数据持久化在平时的开发过程中经常使用到,但是对其的认识还是停留在使用的阶段...

  • 实现 description 方法 — 细看信息

    在调试程序的时候,我们经常需要打印并查看对象信息。一种办法是将对象的全部属性打印出来,另一种是挑选我们需要的信息。 自定义的类输出的信息并不太有...

  • iOS 10如何优雅地异步加载图片

    前言:在 APP 开发中时常需要展示大量的图片,然而加载显示照片是不仅消耗APP性能,同时在tableView的cell中上下滑动加载图片也是一...

  • 跳出 Block 的坑 --- weak-strong dance

    跳出 Block 的坑 使用过 Block 的开发者都有一个意识就是,要防止 retain cycel(循环引用)。如何防止 retain cy...

  • Resize,w 360,h 240
    View Controller Programming Guide 之 Overview

    前言:最近开始想巩固一下 iOS 编程基础,所以决定先从 UI 部分开始,重新去认识。在想这么做的时候,我选择了阅读官方文档,其实官方文档是一种...

  • Resize,w 360,h 240
    同步锁:@synchronized()

    同步锁:@synchronized() 官方解释:The @synchronized directive is a convenient way...

  • Resize,w 360,h 240
    引用计数内存管理和 ARC 那点事

    前言 程序员在开发程序的时候,对内存的管理是很重要的一件事情,比如如何高效使用内存,防止内存泄露,降低内存的峰值等。如何很好去处理这些问题的前提...