首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS基础
订阅
迷失的雪狼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
05-iOS 性能优化|常见的几个性能指标要点:页面卡顿、离屏渲染、耗电优化、App启动优化、安装包瘦身
项目开发建设的过程中,为了交付用户体验较佳的客户端App,保障产品交付质量。往往需要我们开发者关注客户端软件的性能指标问题。因此,我们要对"应用的性能优化"专题有所了解
iOS源码解析: dispatch_once是如何实现的?
在之前的一篇文章 iOS源码解析: NotificationCenter是如何实现的? 中,顺便介绍了在dispatch_once时使用跨线程操作而导致死锁的情况。本文基于dispatch_once的源码,进一步介绍一下iOS习以为常的单例模式。看似非常简单,不过实际要考虑下边…
iOS探索 runtime面试题分析
里面虽然可以添加属性变量,但是这些properties并不会自动生成Ivar,也就是不会有 @synthesize的作用,dyld加载期间,这些分类会被加载并patch到相应的类中。这是一个动态过程,Ivar不能动态添加 然而程序还是无情的崩了... 其实在iOS中NSNumb…
iOS 探究 | 第二篇 深入理解 Block 使用及原理
Block 本质上是一个 Objective-C 的对象,它内部也有一个 isa 指针,它是一个封装了函数及函数调用环境的 Objective-C 对象
iOS 技术栈
一 代码质量 1 代码质量 A 为了减少编译时间,从代码层考虑,如何做处理?(初级) 为了减少编译时间,.h文件中尽量少引入其他头文件,必要时可以考虑在.h文件里“向前声明”该类 @class QiS
iOS自动化测试驱动工具探索
文章主要介绍字节 iOS 自动化测试驱动工具的探索过程及实现原理。(火山引擎APMPlus 应用性能监控是火山引擎应用开发套件 MARS 下的性能监控产品。)
iOS底层探索之Block(二)——如何解决Block循环引用问题?
Block你知道几种?Block的循环引用你有几种解决办法呢?那么废话不多说直接进入主题,手把手带你解决`Block`循环引用的问题!
[Masonry] 实现原理及链式调用分析
由此可以看到使用NSLayoutConstraints方式布局代码及其冗余且不易读。 该方法是查找两个视图最近的公共父视图,这个类似求两个数字的最小公倍数。如果找到了就返回,如果找不到就返回nil。寻找两个视图的公共父视图对于约束的添加来说是非常重要的,因为相对的约束是添加到其…