240 发简信
IP属地:浙江
  • 不可多得的好文章

    [史上最全] iOS Crash/崩溃/异常 捕获

    没想到都2021年,我还得写篇文章来讲讲 Crash 监听的一些事情。虽然蛮多文章讲 Crash 监听这块,但总是讲的不够深入或者说不够全面。于是我想分享一下最近我对这方面知...

  • 120
    [史上最全] iOS Crash/崩溃/异常 捕获

    没想到都2021年,我还得写篇文章来讲讲 Crash 监听的一些事情。虽然蛮多文章讲 Crash 监听这块,但总是讲的不够深入或者说不够全面。于是我想分享一下最近我对这方面知...

  • 属性重排那个应该是时间换空间

    iOS-底层原理-内存对齐

    1.iOS中获取内存大小的三种方式 1.获取内存大小的三种方式分别是:1.1 sizeof1.2 class_getInstanceSize1.3 malloc_size后两...

  • 120
    iOS底层系列31 -- Notification的底层原理

    关于NSNotification通知的源码下载地址点击这里[http://wwwmain.gnustep.org/resources/downloads.php?site=f...

  • 文中也说了,面试题是面试官想破脑袋总结出来的。你觉得这样的面试题对于面试者在不知道这种题的基础上可能在面试这么紧张这么短的时间内回答好吗?

    吐槽下横行的面试题分享文章

    首先,现在iOS博客圈给我的感觉非常的浮躁。以XX大厂面试题分享为标题的文章横行,并且点击量居高不下,先说一下这种文章带来的恶果: 使得整个面试市场更加混乱 干扰了面试官对面...

  • 动静态库的总结是不对的,单独同等的静态库只会比动态库体积要小

    OC底层原理15-dyld加载流程

    前言 在开发中,我们做的很多事情都是main函数之后的,那main之前Xcode为我们做了哪些事呢? 当我们用Xcode连接真机或者模拟器运行应用程序的的时候,都会有一个生成...

  • iOS高级面试题-网易

    1、什么是arc?(arc是为了解决什么问题诞生的?)首先解释ARC: automatic reference counting自动引用计数。ARC几个要点:在对象被创建时 ...

  • 请问safecommit有开源吗?是什么脚本语言写的?想学习一波

    聊聊SwiftLint在团队的实践

    (一)背景 大约在两年之前写过一篇关于SwiftLint的文章,时过境迁不得不说当时的想法还是很粗糙的,但至少也给了自己一个启蒙。过去的一年,公司开始自建中心化的CI,也推广...

  • MKLeakFinder是用来解决野指针问题的吗😒

    iOS防崩溃

    利用Objective-C语言的动态特性,采用AOP(Aspect Oriented Programming) 面向切面编程的设计思想,做到无痕植入。能够自动在app运行时实...

  • Container防崩溃是付诸于脑海中的吧,实践了吗?这种文章写上去完全误人子弟。了解一下什么是类簇吧

    iOS降低APP崩溃率

    作为一个资深的技术团队,app的性能是我们技术团队首要的任务,其中最主要的一项就是app的崩溃率。目前虽然不能把系统所有的crash都处理掉,不过一些常见的高频次发生的cra...

  • cocoapods的静态库和动态库

    简介 cocoapods在1.4.0推出了static framework,先扒扒历史原因. dymanic framework原因 在iOS8以前,苹果只允许发布静态库,当...

  • iOS底层原理 文章汇总

    iOS-底层原理01-对象底层原理[https://www.jianshu.com/p/5b16f26295c4]iOS-底层原理02-isa和类的结构分析[https://...

  • 120
    iOS调优 | 深入理解Link Map File

    Link Map File初识 我们编写的源码需要经过编译、链接,最终生成一个可执行文件。在编译阶段,每个类会生成对应的.o文件(目标文件)。在链接阶段,会把.o文件和动态库...

  • 120
    iOS app秒开H5优化总结

    为了快速迭代,更新,大部分公司都用了h5去实现公司部分模块功能,而公司使用h5实现的模块的性能和原生还是有很大的差距,就衍生了如何优化h5的加载速度,和体验问题。 首先对wk...

  • 这种文章写了就等于没写,说的太表面

    关于WKWebView 秒开方案

    WKWebView 秒开方案,不仅需要端上优化,也需要前后端配合,我们业务前期在UIWebView上已经通过各种优化达到了秒开,但是据说由于苹果今年12月份就不允许上架UIW...

  • 120
    iOS线程与runloop运转过程

    写在前面 本文是继iOS编译过程[https://www.jianshu.com/p/9a3204f1772d]、iOS启动过程[https://www.jianshu.co...

  • 120
    Fastlane支持苹果双重认证终极解决方案

    如查看解决流程、可直接翻到总结处 前言(可忽略) 项目在测试阶段,已经配置完成远程Jenkins+Fastlane自动化打包AdHoc包,并且完善了各个实用功能: conve...

个人介绍
iOS程序猿👨‍💻‍一枚,喜欢的求带走~