来源:『深入理解RunLoop』RunLoop 是 iOS 和OSX开发中非常基础的一个概念,这篇文章将从CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层...
来源:『深入理解RunLoop』RunLoop 是 iOS 和OSX开发中非常基础的一个概念,这篇文章将从CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层...
本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机。主要内容如下: 引言 简...
id和Class的定义 runtime里面,声明了id和Class的类型,简化一下如下: 在objc中,id代表了一个对象。根据上面的声明,凡是首地址是*isa的struct...
备注:文章是抄袭Objective-C Autorelease Pool 的实现原理,这里记录下阅读这篇文章的收获。内存管理一直是学习 Objective-C 的重点和难点之...
这是 -> 这时
知道 -> 直到
到到->达到
次数进程2咱有资源->此时进程2占有资源
点个赞
iOS多线程实现——NSOperation使用详解一、介绍 NSOperation是一个抽象类,可以使用系统提供的子类或者自己实现它的子类,来完成多线程。我们平时提到的NSOperation就默认包含了它的子类,具有以下特性...
技术 基础 1、为什么说Objective-C是一门动态的语言? Objective-C,类别与消息的关系比较松散,调用方法视为对对象发送消息,所有消息都被视为对消息的回应。...
id和Class的定义 runtime里面,声明了id和Class的类型,简化一下如下: 在objc中,id代表了一个对象。根据上面的声明,凡是首地址是*isa的struct...
HTTPS可以解决很多安全方面的困扰 https通信过程 客户端发出握手请求(Client Hello),包含以下信息:支持的协议版本,比如TLS 1.0版。一个客户端生成的...
在iOS的实际开发中,常会出现需要去除空格的情况,总结有三种情况: 去除字符串首尾连续字符(如空格); 去除字符串首部连续字符(如空格); 去除字符串尾部连续字符(如空格);...