1.什么是RunLoopRunLoop的字面意思是运行循环,是在程序在运行过程中保持循环做一些事情,也就是保持程序的持续运行。每条线程都有唯一的一个与之对应的runloop对...
首先从Image的加载说起 从磁盘加载一张图片,使用UIImageVIew显示在屏幕上,需要经过以下步骤: (1) 从磁盘拷贝数据到内核缓冲区 (2) 从内核缓冲区复制数据到...
layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviews3、设置vi...
在iOS7以后 UIViewController 开始使用全屏布局(full-screen layout),而且是默认的属性。通常涉及到布局,就离不开这个属性 edgesFo...
iOS 6 之后 LLVM 编译器引入property autosynthesis,即属性自动合成。换句话说,就是编译器会为每个 @property 添加 @synthesi...
1.release是上线包: 没有 “NSLog 调试时的打印信息”。 2.develop是开发包:debug的版本带调试信息。 3.adHoc是测试包:允许用户从第三方下载...
Host、IP、CDN 请求是在网络架构中涉及到的不同概念,它们指的是在进行网络请求时,数据的来源或者请求路径不同。下面我会对这三个概念进行解释: Host:Host 是指网...
在Objective-C中,_cmd 是一个隐含的参数,代表当前方法的选择器(Selector)。而 NSStringFromSelector(_cmd) 是一个宏,用于将传...
以下是一个简单的示例,演示了如何定义一个树状结构: 在上面的示例中,TreeNode类表示树中的一个节点。每个节点具有一个值(value)以及一个子节点数组(children...
一、Charles是什么? 二、为什么是Charles? 为什么要用抓包工具?大家在平常移动App调试测试中是如何进行抓包的? 在我们做开发与测试的过程中,总免不了碰到网络问...
Charles安装 HTTP抓包 HTTPS抓包 1. Charles安装 官网下载安装Charles:https://www.charlesproxy.com/downlo...
一、charles简介 Charles是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 Charl...
在Objective-C中,有以下常见的类型: 基本数据类型(Primitive Types): 整型:int, long, short, char, BOOL等。浮点型:f...
一:数据类型集合: Objective-C数据类型可以分为:基本数据类型、对象数据类型 和 id类型 : 基本数据类型有:int、float、double和char类型。 对...