首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2023
订阅
大鱼D
更多收藏集
微信扫码分享
微信
新浪微博
QQ
62篇文章 · 0订阅
iOS 稳定性问题治理:卡死崩溃监控原理及最佳实践
通常 App 卡死时间超过 20s 之后会触发操作系统的保护机制,发生崩溃,此时在用户的设备中能找到操作系统生成的卡死崩溃日志,但是因为 iOS 系统封闭生态的关系,App 层面没有权限拿到卡死崩溃的日志。 一般而言用户遇到卡死问题的时候并没有耐心等待那么久的时间,可能在卡住 …
2019 iOS面试题---Objective_C语言特性:分类、扩展、代理、通知、KVO、KVC、属性
运行时决议,可以为系统类添加分类 。 说得详细些,在运行时时期,将 Category 中的实例方法列表、协议列表、属性列表添加到主类中后(所以Category中的方法在方法列表中的位置是在主类的同名方法之前的),然后会递归调用所有类的 load 方法,这一切都是在main函数之…
深入理解iOS的block
在文章之前,先抛出如下问题。 如果现在不是很熟悉,希望看完这篇文章,能有个新的认识。 先介绍一下什么是闭包。在 wikipedia 上,闭包的定义是 block 实际上就是 Objective-C 语言对于闭包的实现。 如图所示,age是直接值传递,height传递的是*hei…
iOS开发 -卡死崩溃监控原理及最佳实践
不同于 Android 系统中的卡死(ANR)问题,目前业界对 iOS 系统中 App 发生的卡死崩溃问题并无成熟的解决方案,主要原因是:
iOS界面卡顿原理及优化
在日常开发中,我们最多遇到的就是UI绘制,内容展示等需求的开发,APP的UI展示是否流畅,也是用户最直接的感受。今天就针对UI界面卡顿原理进行分析,如何优化进行讨论。 一. 卡顿原理 计算机正常的渲
应用加载流程探索
应用在启动的时候,系统做了什么?程序启动做了什么? 一. 程序启动 1、程序启动流程 我们用一个小demo运行一下: 程序加载过程这些方法的调用顺序是: load ——> C++ ——> main m
轻松过面:一文全解iOS通知机制(经典收藏)
本文主要是针对iOS通知机制的全面解析,从接口到原理面面俱到。同时也解决了之前写的文章阿里、字节:一套高效的iOS面试题中关于通知的问题,相信看完此文再也不怕面试官问我任何通知相关问题了 这是个单例类,负责管理通知的创建和发送,属于最核心的类了。而NSNotificationC…
[iOS] 从 application delegate 引申三点
assign 和 weak 都只复制一份对象的指针,而不增加其引用计数,区别是:weak 的指针在对象释放时会被系统自动设为 nil,而 assign 却仍然保存了 delegate 的旧内存地址,潜在的风险就是:如果 delegate 已销毁,而对象再通过协议向 delega…
[iOS] [OC] NSNotificationCenter 进阶及自定义(附源代码)
自 iOS 9 开始(见 release notes ),Foundation 调整了 NSNotificationCenter 对观察者的引用方式( zeroing weak reference),不再给已释放的观察者发送通知,因此以往在 dealloc 时移除观察者的做法…
iOS - 理解网络
简介 网络体系结构 网络体系结构把网络功能进行了层次拆分,不同的体系结构有不同的划分方式 物理层:物理层处理网络通信物理层面的事项,比如信号的传输和设备之间的物理链接。这一层包括了电缆,连接器和其他的