04 2017 档案

全局/局部变量、宏、const、static、extern
摘要:#pragma mark--全局变量和局部变量 根据变量的作用域,变量可以分为: 一.全局变量 1> 定义:在函数外面定义的变量2> 作用域:从定义变量的那一行开始,一直到文件结尾(能被后面的所有函数共享)3> 生命周期:程序一启动就会分配存储空间,程序退出时才会被销毁4> 默认的初始值就是05> 阅读全文

posted @ 2017-04-13 09:18 人生为代码而活 阅读(908) 评论(0) 推荐(0)

Swift开发常用知识点
摘要:#pragma mark - as/类型转换as? / as! 需要根据前面的返回值决定 有?证明可选,可能为空:需要弱解包 没有?证明一定有值:大胆解包 as? 前面的结果是可选的 if let / guard let 一定用as? as! 前面的结果一定有值 as NSString -> Str 阅读全文

posted @ 2017-04-02 17:30 人生为代码而活 阅读(528) 评论(0) 推荐(0)

Object-C定时器,封装GCD定时器的必要性!!! (二)
摘要:上一篇:Object-C定时器,封装GCD定时器的必要性!!! (一) 上一篇认识了Object-C中的几种定时器,这一篇将Dispatch定时器(GCD定时器)封装起来. #import <Foundation/Foundation.h> @interface DispatchTimer : NS 阅读全文

posted @ 2017-04-01 09:37 人生为代码而活 阅读(1229) 评论(0) 推荐(0)

Object-C定时器,封装GCD定时器的必要性!!! (一)
摘要:实际项目开发中经常会遇到延迟某件任务的执行,或者让某件任务周期性的执行。然后也会在某些时候需要取消掉之前延迟执行的任务。 iOS中延迟操作有三种解决方案: 1、NSObject的方法:(对象方法) - (void)performSelector:(SEL)aSelector withObject:( 阅读全文

posted @ 2017-04-01 09:35 人生为代码而活 阅读(2103) 评论(0) 推荐(0)

导航