前言 在iOS开发中,我们时常需要保存一些数据,或者希望在用户下次打开App时,依然可以保留一些设置等,比如主题设置、语言设置,那么我们一般会选择使用NSUserDefaul...
用途 protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c++、go ...
一、函数 1、定义 1、声明:func 函数名(形参名:形参类型,形参名:形参类型)-> 返回值类型 2、调用:函数名(形参名:实参,形参名:实参) 2、知识点 2、无返回值...
在使用masonry过程中为button设置约束时宽度自适应,但是一般button的title两边都会留白,一般最简单的做法是两边加空格。但是身为较真的我不想这样做,而且空格...
一、基础知识 1、初识3个枚举 1.1、UIDevice.h文件中:设备方向 1.2、UIApplication.h文件中:界面方向 1.3、UIApplication.h文...
1、AsyncSocket介绍 如果需要在项目中像QQ微信一样做到即时通讯,必须使用socket通讯。 iOS中Socket编程的方式: BSD Socket : BSD...
目录弄明白对象、类是怎么调用方法的就行一、消息发送机制objc_msgSend二、动态方法解析resolveMethod三、消息转发机制objc_msgForward四、程序...
核心绘图状态管理 CGContextSaveGState函数的作用是将当前图形状态推入堆栈。之后,您对图形状态所做的修改会影响随后的描画操作,但不影响存储在堆栈中的拷贝。在修...
单例 Singleton 是设计模式中非常重要的一种,在 iOS 中也非常常见。在之前的面试过程中也被问到过单例相关的问题,当时感觉自己答得不是很好,后来也是又深入研究了一下...