240 投稿
收录了21篇文章 · 3人关注
  • Resize,w 360,h 240
    关于runloop,好多人都理解错了!

    跟多数开发者一样,我也曾经迷惑于runloop,最初只了解可以通过runloop一些监听事件的通知来做一些事情,优化性能。关于runloop源码...

  • Resize,w 360,h 240
    010-iOS底层原理-dyld加载流程

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

    1.8 Mr_wick 7 22 1
  • EXC_BAD_ACCESS的排查与解决

    ​作为一枚iOS开发的新手菜鸟,最近掉了一个比较难查的坑,不过最终还是爬出来了,而且其实非常简单,把过程记录一下​。 需求是要做一个轮播。我的处...

    0.5 大芋 2 12
  • Resize,w 360,h 240
    Mach-O简介与App加载流程

    Mach-O 【Mach-O】 为 Mach Object 文件格式的缩写,是 iOS 系统不同运行时期 可执行文件 的文件类型统称。它是一种用...

  • Resize,w 360,h 240
    详解OC中的Runtime

    简介 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现...

  • Resize,w 360,h 240
    深入iOS系统底层之静态库

    少长咸集,群贤毕至。--《王羲之・兰亭集序》 目标文件 目标文件结构 程序员编写的是源代码,而计算机运行的则是CPU能识别的机器指令,因此必须要...

  • Resize,w 360,h 240
    深入iOS系统底层之程序映像

    绿树阴浓夏日长,楼台倒影入池塘。--《唐高骈·山亭夏日》 mach-o文件和进程的映像(image) iOS系统生成的可执行程序或者动态库文件的...

  • Resize,w 360,h 240
    KVC进阶(一)

    前言 KVC(Key Value Coding)技术可以不直接访问对象属性的getter和setter而获取属性值\给属性赋值 这几个方法相信大...

    0.3 01_Jack 2 26
  • Resize,w 360,h 240
    Swift5.0的Runtime机制浅析

    导读:你想知道Swift内部对象是如何创建的吗?方法以及函数调用又是如何实现的吗?成员变量的访问以及对象内存布局又是怎样的吗?这些问题都会在这篇...

  • Resize,w 360,h 240
    神经病院Objective-C Runtime出院第三天——如何正确使用Runtime

    前言 到了今天终于要"出院"了,要总结一下住院几天的收获,谈谈Runtime到底能为我们开发带来些什么好处。当然它也是把双刃剑,使用不当的话,也...