一、先下载工具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关键字在编译的时候不会...