摘要: NSInvocationOperation The NSInvocationOperationclass is a concrete subclass of NSOperationthat you use to initiate an operation that consists of invok 阅读全文
posted @ 2019-04-17 18:24 kawerd 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Grand Central Dispatch(GCD)是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的Dispatch Queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理是作为系统的一部分来实现的,因此可统一管 阅读全文
posted @ 2019-04-17 18:21 kawerd 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、NSThread的属性与方法 1.NSThread 类方法 类方法,顾名思义通过类名直接调用的方法 1. + (void)detachNewThreadWithBlock:(void (^)(void))block 本方法适用于 ios(10.0),线程的创建,线程创建后直接运行,使用示例如下: 阅读全文
posted @ 2019-04-17 17:49 kawerd 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1. iOS中的互斥锁 在编程中,引入对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个线程访问对象。 1.1 @synchronized (self) 1.2 NSLock 1.3 pthread pthread除了创建 阅读全文
posted @ 2019-04-17 17:46 kawerd 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 一、区别 首先说说在什么情况下使用 weak 关键字 1、ARC中,在有可能出现循环引用的时候,往往要通过让其中一端使用weak来解决,比如:delegate 的代理属性。 2、自身已经对它有过一次强引用,所以没有必要再强引用一次。这个时候也会使用weak;还有就是自定义IBOutlet控件属性一般 阅读全文
posted @ 2019-04-17 17:41 kawerd 阅读(511) 评论(0) 推荐(0) 编辑
摘要: HTPPS和HTTP的概念 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 阅读全文
posted @ 2019-04-17 17:39 kawerd 阅读(3971) 评论(0) 推荐(0) 编辑
摘要: #import比起#include的好处就是不会引起交叉编译 在 Objective-C中,#import 被当成 #include 指令的改良版本来使用。除此之外,#import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题 @class一般用于头文件中需要声明该类的某个实例变量的时 阅读全文
posted @ 2019-04-17 17:38 kawerd 阅读(728) 评论(0) 推荐(0) 编辑