摘要: NSSet、NSMutableSet是无序的,但是它可以保证数据的唯一性。当插入相同数据时,不会有任何的效果。从内部的实现来说是hash表,所以可以常数时间内查找到一个数据。 NSOrderedSet、NSMutableOrderedSet是有序的。 NSMutableSet、NSMutableOr 阅读全文
posted @ 2017-02-28 16:09 紫洁 阅读(1455) 评论(0) 推荐(0) 编辑
摘要: 一. 多线程介绍 1 进程:进程是指在系统中正在运行的一个应用程序。 比如同时打开微信、QQ,系统就会分别启动两个进程。 每个进程之间是独立的且均运行在其专用的并受保护的内存空间内。 2 线程:线程是进程的基本执行单元,一个进程要想执行任务,必须得有线程(每一个进程至少要有一个线程)。 比如用微信进 阅读全文
posted @ 2017-02-27 10:51 紫洁 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一. 简介 除了使用NSThread和GCD可以实现多线程,配合使用NSOperation和NSOperationQueue也能实现多线程。 使用NSOperation和NSOperationQueue实现多线程的操作步骤: 1. 将需要执行的操作封装到NSOperation的子类对象中。 实际上, 阅读全文
posted @ 2017-02-24 13:21 紫洁 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1 串行队列,异步执行 所有异步添加到串行队列上的任务,都会在串行队列所创建的那个线程中去执行。 2 串行队列,同步执行 都会在主线程执行 3 并行队列,异步执行 会启动多个线程并行执行,完成结果没有顺序 4 并发队列,同步执行 都会在主线程执行 没有开启新线程,任务逐个执行 5 计时器 dispa 阅读全文
posted @ 2017-02-24 11:35 紫洁 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 1 self 是一个指针 表示当前调用该方法的对象本身 super 不是指针 表示调用父类方法的关键字 2 成员变量权限 @public 公开的 可以不通过setter/getter访问 @private 私有的 可以使用setter/getter访问 不能被继承 @protected 受保护的(默 阅读全文
posted @ 2017-02-20 17:02 紫洁 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 1 如何实现一个图片加载控件(包括图片下载、缓存时效、加载)? 参考链接:http://blog.csdn.net/tengxy_cloud/article/details/52869037 2 JavaScriptCore是做什么用的,客户端使用它可实现什么功能? 3 程序中添加每3秒响应一次的N 阅读全文
posted @ 2017-02-15 17:23 紫洁 阅读(1531) 评论(2) 推荐(0) 编辑
摘要: Any vs AnyObject 将项目里的 AnyObject 转成 Any 可能是大家遇到的第一件适配大事。如何解释这个变化呢?在 Swift 3 之前,我们可以写完一个项目都只用 AnyObject 来代表大多数实例,好像不用与 Any 类型打交道。但事实上,Any 和 AnyObject 是 阅读全文
posted @ 2017-01-10 16:10 紫洁 阅读(255) 评论(0) 推荐(0) 编辑
摘要: class是通过引用传递,struct是通过值传递。 把结构体看作是值,把类看作是物体。 结构体:位置(经纬度)、坐标(二维坐标、三维坐标)、温度等等可以直接用值来表示的数据。 类:人、车、动物等。 class可以继承,struct不可以继承。 struct比class更“轻量级”,struct分配 阅读全文
posted @ 2016-12-02 15:41 紫洁 阅读(981) 评论(2) 推荐(0) 编辑
摘要: 1 触手可及、用完即走 2 事件: 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。 非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。 3 压缩后1M:最多差不多700多个函数 4 优点: 低门槛下载 跨平台 开发成本低 可以直接使用微信支付 阅读全文
posted @ 2016-11-22 16:02 紫洁 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一. 来自swift 2.2的更新 1 弃用++和-- 2 弃用C风格的for循环 3 元组的变化 支持相同类型元组之间的比较 元组比较:先比较第一个维度,再比较第二个维度 4 #selector 二. swift3的主要变化 1 API命名原则 (1) 第一个参数写法与之后参数的写法一致(之前第一 阅读全文
posted @ 2016-11-15 19:45 紫洁 阅读(1226) 评论(0) 推荐(0) 编辑