240 发简信
IP属地:新疆
  • 坐标系

    笛卡尔发明了平面直角坐标系,坐标系的作用是为了便于描述点的位置。(极坐标系,通过到原点的距离以及夹角角度来表示一个点。)在笛卡尔的平面坐标系的基础上出现了三维坐标系,常用的三...

  • iOS CAReplicatorLayer动画

    CAReplicatorLayer是一个Layer容器,添加到容器上的子Layer可以复制若干份;可以设定子Layer复制份数、设定副本之间的距离、透明度、颜色、旋转、位置等...

  • 240
    iOS Crash - 分析篇

    在分析一份crash日志之前,如果开发人员对于常见的错误类型有所了解,那定是极好的。crash日志的产生来源于两种问题:违反iOS策略被干掉,以及自身的代码bug。 1.违反...

  • 240
    iOS Crash - 解析篇

    dSYM 介绍 解析crash 就一定会用到 dSYM,先来了解一下。 什么是 dSYM 文件 Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 ...

  • block,delegate, notification, KVO 的使用场景

    delegate delegate 是代理模式的一种实现,就是委托他人帮自己做事。<事件一般通过protocol约定>一般的使用场景是 控制器的反向传值 或 传递一个事件, ...

  • iOS单元测试怎么写 ?

    什么是单元测试 ? 针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。对于面向对象编程,最小单元就是方法iOS 集成了自己的测试框...

  • 240
    Cache 基础知识

    本文主要讲述一些 Cache 的基础知识,简单介绍一下 YYCache的实现。 “存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大了,避免每次都要重复地向服务器...

  • 240
    iOS 绘制音频波形

    有时候开发中有绘制声波图形的需求,找到类似的demo借鉴了一下思路,下面是波形的效果图。 先说一下图1.1 和图 1.2 的实现,下载这个Demo 1.首先,需要一个数组保存...