摘要: 一、变量和常量 定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍然可以修改 自动推导 Swift能够根据右边的代码,推导出变量的准确类型 通常在开发时,不需要指定变量的类型 如果要指定变量,可以在变量名后使用:,然后跟上变量的类型 重要技巧:Option + Click 可 阅读全文
posted @ 2016-04-02 22:42 even林 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 懒加载的定义: 所谓的懒加载可以定义为: 延时加载,即当对象需要用到的时候再去加载。其实就是所谓的重写对象的get方法, 当系统或者开发者调用对象的get方法时,再去加载对象。 懒加载的优点: 1.不需将对象的实例化写到viewDidLoad,可以简化代码,增强代码的可读性 2.对象的实例化在get 阅读全文
posted @ 2016-04-20 23:42 even林 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 1. 熟练使用KVC 可以在开发过程中可以给我们带来巨大的好处,尤其是在json 转模型的时候,KVC让程序员摆脱了繁琐无营养的代码堆积。减少代码量就是减少出错的概率。KVC 用起来很灵活,这种灵活的基础是严格的命名要求。这种命名要求其实是一种约定。再程序的世界里,约定的作用远远大于开发本身,良好的 阅读全文
posted @ 2016-04-19 21:39 even林 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 懒加载 在 iOS 开发中,懒加载是无处不在的 懒加载的格式如下: 懒加载本质上是一个闭包 以上代码可以改写为以下格式 懒加载的简单写法 只读属性 getter & setter 在 Swift 中 getter & setter 很少用,以下代码仅供了解 存储型属性 & 计算型属性 存储型属性 - 阅读全文
posted @ 2016-04-07 19:29 even林 阅读(4081) 评论(0) 推荐(0) 编辑
摘要: 构造函数基础 构造函数是一种特殊的函数,主要用来在创建对象时初始化对象,为对象成员变量设置初始值,在 OC 中的构造函数是 initWithXXX,在 Swift 中由于支持函数重载,所有的构造函数都是 init 构造函数的作用 分配空间 alloc 设置初始值 init 必选属性 自定义 Pers 阅读全文
posted @ 2016-04-04 12:24 even林 阅读(3756) 评论(0) 推荐(0) 编辑
摘要: 简介:本文主要讲:函数的定义,外部参数的用处,无返回类型的三种函数定义方式 闭包的定义,闭包的概念和用法,尾随闭包的写法,解除循环引用的方法 一、函数: 代码实现 函数的定义 格式 func 函数名(行参列表) -> 返回值 {代码实现} 调用 let result = 函数名(值1, 参数2: 值 阅读全文
posted @ 2016-04-03 13:02 even林 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 简介:因为在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作。 之前已经在 http://www.cnblogs.com/evening015/p/5317848.html 介绍如何使用NSU 阅读全文
posted @ 2016-03-26 00:55 even林 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 简介:因为在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作。 所以在此介绍如何使用NSURLSession来发送GET请求和POST请求。 后续又将其封装起来,方便以后可以通过一个方法实现所 阅读全文
posted @ 2016-03-25 23:34 even林 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 最近总结了一些比较常用的字符串操作的方法,拿出来分享一下哈 阅读全文
posted @ 2016-03-13 19:07 even林 阅读(298) 评论(0) 推荐(0) 编辑