AFNetworking由五个模块组成: 一、NSURLSession:网络通信模块(核心模块) 在AFN框架中,负责网络请求通讯最重要的两个类:AFURLSessionMa...
AFNetworking由五个模块组成: 一、NSURLSession:网络通信模块(核心模块) 在AFN框架中,负责网络请求通讯最重要的两个类:AFURLSessionMa...
世人都晓神仙好,惟有功名忘不了!古今将相在何方,荒冢一堆草没了。 世人都晓神仙好,只有金银忘不了!终朝只恨聚无多,及到多时眼闭了。 世人都晓神仙好,只有姣妻忘不了!君生日日说...
1.http和https简单说明 HTTP(Hypertext Transfer Protocol)超文本传输协议是用来在Internet上传送超文本的传送协议,它可以使浏览...
内存管理机制的原理是引用计数 一. Objective-C提供了两种内存管理方式: MRC,手动引用计数器(manual reference counting) ARC,自动...
1. RunLoop理解 RunLoop 就是线程中的一个循环,RunLoop 会在循环中会不断检测,通过 Input sources(输入源)和 Timer sources...
像UIKit这样大的框架上确保线程安全是一个重大的任务,会带来巨大的成本。UIKit不是线程安全的比如:某一个线程中遍历找寻某个subView,然而在另一个线程中删除了该su...
block本身是像对象一样可以retain,和release。但是,block在创建的时候,它的内存是分配在栈上的,而不是在堆上。他本身的作于域是属于创建时候的作用域,一旦在...
一、进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 二、线程 基本概念 1个进程要想执行任务,必须得有线程(每...
一般使用的Ruby版本是Mac系统自带的,可能版本较低,因此需要进行升级。使用RVM对Ruby进行升级 一、安装 RVM RVM: Ruby Version Manager,...
一、打开“终端“,复制粘贴下面的命令,到终端里然后回车,会生成一个全新的MAC网卡地址 二、复制粘贴下面的命令,到终端里然后回车,这时会要求输入开机密码,会断开无线网卡连接 ...
简单记录一下集成谷歌推送服务的步骤: 一、谷歌推送平台部署 1、平台地址(需翻墙):https://console.firebase.google.com/u/0/2、注册平...
一、修饰类型区别 1、__weak只能在ARC模式下使用,也只能修饰对象(如:NSString),不能修饰基本数据类型(int) 2、__block不管是ARC还是MRC模式...
介绍一下实现自动打包工具:1、利用Jenkins持续集成iOS项目[https://blog.csdn.net/u013602835/article/details/5463...
搜集一些总是不愿意面对的东西,答案自由发挥…… 1. objc在向一个对象发送消息时,发生了什么?objc中向一个nil对象发送消息将会发生什么?如果向一个nil对象发消息不...
1. 创建项目发现多了两个文件 iOS13的生命周期发生了一些改动,app生命周期在iOS 12之前都是在AppDelegate里头(也就是UIApplicationDele...
一 Java内存模型 Java虚拟机在执行程序的过程中会把它管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有些区域随着虚拟机进程的启...
如果是使用Eclipse系统会自动帮你导入Tomcat下的Servlet jar包,而idea要手动导入,但是Eclipse有时候也会出问题要手动导入,解决方法: Eclip...