首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
rocking_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
揭开 iOS 事件处理的神秘面纱:解密响应链的工作原理
事件响应链是 iOS 开发中的一个核心概念,它描述了系统将用户交互事件传递给最适合处理该事件的对象的过程。理解事件响应链的机制对于开发高质量的应用程序至关重要。本文将深入探讨事件响应链的工作原理,并提
懂得了IOS的EXC_BAD_ACCESS,SIGSEGV,SIGBUS,EXC_ARITHETIC,SIGABRT崩溃类型,连苹果公司都拿你没办法
iOS中的崩溃类型 在这里了解一下XCode用来表示各种崩溃类型的术语,补充一些这方面的各知识。崩溃通常是指操作系统向正在运行的程序发送的信号,所以我们在查看崩溃日志时,常常看到如下错误摘要
iOS面试题 如何防止函数被hook
最近面试中被问到一个问题:假如你做SDK给外部使用,怎样保证提供的函数不被外部hook? 我们知道,iOS中的hook基本原理有两个: 所以,我们可以利用OC的Method Swizzling来hoo
一文读懂字节跳动自研移动研发工具链 MBox
MBox 是字节跳动抖音基础技术团队根据移动端研发出现的现状与问题,结合移动端研发工具相关实践经验,自研的一款面向移动端开发者的研发工具链产品。
iOS弹窗优先级调度器:FGPopupScheduler
日常开发中经常需要为如何处理多个弹窗之间的显示先后顺序,还有弹窗本身出现的条件而头疼,FGPopupScheduler设计的目的就是为了解决它,能让我们把精力更集中其他业务上
iOS Memory 内存详解 (长文)
iOS 是基于 BSD 发展而来,所以先理解一般的桌面操作系统的内存机制是非常有必要的。在此基础之上,本文会进一步在 iOS 系统层面进行分析,包括 iOS 整体的内存机制,以及 iOS 系统运行时的内存占用的情况。最后会将粒度缩小到 iOS 中的单个 app,讲到单个 app…
iOS程序员的自我修养-前言(零)
我们iOS开发者,大部分都是做业务上的开发。平时可能接触到编译链接方面的知识很少,但是我觉得编译链接对一个普通程序员来说,也非常重要。 比如平时用Xcode build过程有什么错误,我们可以选择站在原理层面去分析哪里出现问题了,而不是靠不停debug来解决;再比如fishho…
iOS逆向:fishhook原理分析
前言 这里需要对 mach-o 有比较全面的理解,详情见 mach-O结构分析,不展开了。 大概说下: mach-O 分为三部分,第一部分是header,第三部分是数据区,就是一团一团的代码或者数据,
iOS Rendering 渲染全解析(长文干货)
1. 计算机渲染原理 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 app,而 CPU 与 GPU 是硬件层面的重要组成部分。CPU 与 GPU 提供了计算能力,通过操作系统被 app 调用。 CPU(Central Proc…
我是如何让微博绿洲的启动速度提升30%的
绿洲iOS研发工程师,绿洲ID:收纳箱KeepFit。 0. 序言 启动是App给用户的第一印象,对用户体验至关重要。试想一个App需要启动5s以上,你还想用它么? 最初的工程肯定是没有这些问题的,但随着业务需求不断丰富,代码越来越多。如果放任不管的话,启动时间会不断上涨,最后…