• 120
    iOS 内存分区和分配

    1 RAM ROM RAM:运行内存,不能掉电存储。ROM:存储性内存,可以掉电存储,例如内存卡、Flash。 由于RAM类型不具备掉电存储能力...

  • iOS 进程和线程的区别

    一 : 基本概念 1.0 线程 线程是CPU调度的最小单元;线程的作用:执行app的代码;一个进程(App)至少有一个线程,这个进程叫做主线程;...

  • iOS 位置获取之 POI

    在位置服务中 我们通常需要获取 某个位置 附近的大厦 商铺,景点等 , 使用 反向地理编码一般只能 获取到 某个市 或者 区等 比较宽泛的 要获...

  • swift 中 set 和 get 方法

    相比 Objective-C 中的 set 和 get 方法 ,swift 中的set 和 get 要复杂一点。 在swift 中主要分存储型属...

  • 120
    iOS 单元测试(Unit Test 和 UI Test)

    一 :前言 很多的开发者 都听说过单元测试,但是不可否认 很多开发者 在实际开发中很少使用这个 单元测试。 大部分人想我自己把工程跑起来 一步步...

  • 120
    iOS 去掉 storyboard

    一 前言: 在 Xcode7.0 中新建工程 都是 默认有个 main.Storyboard ,而且默认的根控制器 就是那个 main.S...

  • iOS 面试中碰到的问题

    1.请你谈谈static和宏定义的区别。什么时候用static什么时候用宏定义。 让你声明的常量只在你声明的文件里有作用要不编译器会保存 宏定义...

  • Swift 中 Closure 闭包 和 Objective-C Block 对比

    一 前言: Swift 中的 Closure 和 Objective-C 中的Block 都是非常常用 的语法。本文从定义 和 使用两方面,对外...

  • iOS KVO 实现原理 和 自己实现KVO

    一:前言 KVO 是我们经常使用的键值观察者模式的一种实现 。大概功能是 比如有两个对象 A 和B B 观察了A的某个属性E ,当E发生变化的时...