今天去面试,被问了一道AFNetworking2.0和3.0有什么区别,当时心想,这谁不知道啊,随口答到:2.0使用的NSURLConnection,3.0使用的是NSURL...
级别: ★★☆☆☆标签:「iOS」「Apple」「签名机制」作者: 忆思梦审校: QiShare团队 前言补序:本文源于bang's blog的指导,QiShare整理了对i...
NSDictionary介绍 NSDictionary(字典)是使用 hash表来实现key和value之间的映射和存储的, hash函数设计的好坏影响着数据的查找访问效率。...
fishhook是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载和非懒加载两个表的指针达到C函数HOOK的目的。 前...
在我们初学iOS的时候,分析一个程序的执行流程都是从main函数开始的。但是在main函数之前其实也做了不少操作,值得我们分析一下。 我们知道一个类的load的方法是先于ma...
Link Map File初识 我们编写的源码需要经过编译、链接,最终生成一个可执行文件。在编译阶段,每个类会生成对应的.o文件(目标文件)。在链接阶段,会把.o文件和动态库...
一. 前言 随着互联网的高速发展,用户对手机应用的要求越来越高,应用启动时间作为一项重要的参考指标,直接影响着用户的使用体验。QQ阅读App的启动流程包含了大量的业务模块,并...
在日常开发过程中,为了提升程序运行效率,以及用户体验,我们经常使用多线程。在使用多线程的过程中,难免会遇到资源竞争问题。我们采用锁的机制来确保线程安全。 线程安全 当一个线程...
1 dyld 1.1 dyld简介 在iOS系统中,几乎所有的程序都会用到动态库,而动态库在加载的时候都需要用dyld(位于/usr/lib/dyld)程序进行链接。很多系...
算法 + 数据结构 = 程序 一、简述 1️⃣数据结构数据结构是指相互之间存在一种或多种特定关系的数据元素的集合,是计算机存储、组织数据的方式。再简单描述一下:数据结构就是描...
fastpath(behavior & LOOKUP_CACHE)这个判断在MethodTableLookup执行的lookUpImpOrForward中为false,并不会执行快速查找,大佬试下?
iOS-底层原理 13:消息流程分析之慢速查找iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 在上一篇iOS-底层原理 12:objc_msgSend流程分析之...
金秋九月,互联网招聘高潮已经来临!相信作为面试官的你,估计开始准备招聘要求或者已经在招聘了!这一篇文章主要想和各位面试官交流一下:我们应该制定一份什么样的招聘要求,才是比较合...
前言: iOS 高级之美 是本人总结了一些工作实际开发研究以及面试重点,围绕底层进行 源码分析 - LLDB 调试 - 源码断点 - 汇编调试,让读者真正感受 Runti...