240 发简信
IP属地:广东
  • 120
    iOS crash文件解析项目符号不显示解决方案【更新至Xcode13 iOS15新类型crash日志 imageOffset】

    背景 线上app崩溃后,拿到的crash文件只有地址和偏移地址,需要将crash文件或者ips文件符号化,才能定位出具体crash的位置。脚本文件[https://githu...

  • 120
    015-iOS底层原理-block

    引言-“毒鸡汤” 一个好的iOS开发,block必不可少,都会用,但是block的底层原理,我们确都是“浅尝辄止”,满足开发就好。人们总说“俗话说”,但是很多俗话说,不都是前...

  • 120
    013-iOS底层原理-类的加载(category)

    一、引言 上篇文章讲述的是类的加载中的本类加载,本文将接着探索、反推分类的加载。在此之前,先了解几个概念。 1、脏内存、干净内存、rw、ro、rwe 在上一篇文章012-iO...

  • 120
    005--OC对象原理探究 - 内存偏移

    引言 本文主要讲述内存里,指针的指向与取值,是一篇补充内容 指针 指针的具体概述以及用法,此处不再细诉,请各位看官移步自行Google哦。 普通指针 废话不多说,直接上代码 ...

  • 120
    006--iOS底层 - 类的结构(属性、成员变量、方法的探索)

    引言 上一篇讲到了内存偏移的知识和操作,接下来内存偏移将在本文用到具体的示例。我们对对象的探究已经了解了对象的底层结构,isa的走向和对象的继承链。本文将还原探究类内部结构的...

  • 120
    007--iOS底层 - 类的结构(属性的赋值取值)

    引言 上篇文章,通过lldb调试,找到了类的属性、成员变量、实例方法和类方法的存放位置。本文将讲述属性的补充内容。demo[https://github.com/xy2jia...

  • 120
    008--iOS底层 - 类的结构(cache上)

    引言 我们在前面的文章006--iOS底层 - 类的结构(属性、成员变量、方法的探索)[https://www.jianshu.com/p/1cc6f64bc16c]探索了类...

  • 120
    011-iOS底层原理-_objc_init

    引言 上一篇我们探索到了dyld的加载流程。了解dyld与objc通信的_objc_init函数。我们了解了load_images赋值给dyld内部的sNotifyObjCI...

  • 120
    012-iOS底层原理-类的加载

    引言 上篇文章讲到了dyld与objc的连接,在_objc_init函数中,通过_dyld_objc_notify_register注册三个回调函数:map_images,l...

  • 120
    010-iOS底层原理-dyld加载流程

    引言 本文主要探索dyld的加载流程,了解应用程序在main函数之前都做了什么准备工作,了解dyld是什么,我们所编写的代码、framework等是如何加载到内存里变活起来的...