一、先下载工具Charles 下载地址[http://www.pc6.com/mac/137987.html] 二、基本配置环境:系统:macOS 10.15.7抓包软件:C...
一、先下载工具Charles 下载地址[http://www.pc6.com/mac/137987.html] 二、基本配置环境:系统:macOS 10.15.7抓包软件:C...
经常遇到访问不了github的问题,越着急越加载不出来,今天彻底解决这个问题。 解决问题总体两个步骤:1)确定GitHub可以访问的IP地址2)通过修改hosts文件来强制将...
Objective-C文件的编译过程主要包括clang前端的预处理、编译、后端优化中间表示、生成汇编指令、链接、生成机器码这几个步骤。我们可以借助clang -ccc-pri...
一. cocoapods内在原理 还记得我们用cocoapods创建的podfile文件第一行有这一行 然后我们想用某个第三方的时候是这样写的 那第一行是个什么地址呢?请进入...
__unsafe_unretained 的理解和使用 如果你懂得__weak 和 __strong修饰词的含义,那么你可以继续看下去。 一般我们在日常的开发中,很少用到__u...
1.面向过程与面向对象 OC中的类是面向对象,C语言中的结构体是面向过程。OC不能直接编译,需要由runtime转换成纯C在进行编译。例如五子棋,面向过程的设计思路就是首先分...
面试中遇到的一道题,回答错了,应该是挺基础的,容易被忽略的小知识点;ClassB 继承 ClassA,ClassA继承NSObject;在ClassB的某个方法打印[self...
一、什么是instancetype instancetype是clang 3.5开始提供的一个关键字,表示某个方法返回的未知类型的OC对象。之前就接触过关键字id也可以用来表...
1.NSObject包含了一些其他的方法,需要实现NSObject协议,可以用NSObject来表示id,但是不能用id来表示NSObject 2.id关键字在编译的时候不会...
Charles 可以说是客户端的必备软件,经常用来做网络请求数据包的捕获。1、下载地址如下:链接: https://pan.baidu.com/s/1EhzfwxOmK57v...
1、MachO文件的概念 Mach-O 其实是Mach Object文件格式的缩写,是 mac 以及 iOS 上可执行文件的格式, 类似于 windows 上的 PE 格式 ...
最近在做iOS界面转场的动画,写完转场入口后基本元素还是回归到我们常用的基本动画代码,有关动画的帖子网络上一搜一大把,而且介绍的都比较不错,本文还是不厌其烦的对基本常用到的动...
一、CPU和GPU 的介绍 1.1、在屏幕成像的过程中,CPU和GPU起着至关重要的 作用CPU(Central Processing Unit,中央处理器),对象的创建和...
介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别 静态库:链接时,静态库会被完整地复制到可执行文件中,被多次...
1. 网络管理工具类的封装: 2. moya的设置 3. 实际应用 作者:coder_xiang链接:https://www.jianshu.com/p/3442a3b7cf...
对象本质是什么?(结构体)怎么证明呢?首先了解一下clang,Clang是⼀个由Apple主导编写,基于LLVM的C/C++/Objective-C编译器终端执行如下命令 打...
Aspects是一个简洁高效的用于使iOS支持AOP面向切面编程的库.它可以帮助你在不改变一个类或类实例的代码的前提下,有效更改类的行为. AOP (面向切面编程): 在软件...
一.发现问题 二.解决问题 问题1: 检查是否引入 #import <objc/message.h> 问题2: 设置 Build Settings -> Enable St...
1、归档有什么用? (如果不想知道有什么用,直接跳到第三点)将复杂对象写入文件,需要时再读取。归档操作进行的是深复制(如果不清楚什么是深复制,可以查阅相关资料,或者瞄一眼笔者...