首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
不要和哥闹
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
字节跳动 iOS Heimdallr 卡死卡顿监控方案与优化之路
本文主要介绍Heimdallr对卡死、卡顿异常的监控原理,并结合长时间的业务沉淀发现的问题进行不断迭代和优化,逐步实现全面、稳定、可靠的历程。
iOS探索 类的加载过程
Q1:实现了+load的子类ClassA继承于没有+load的父类ClassB,ClassA属于非懒加载类,在_read_images时加载。那么ClassB是什么呢?何时加载?
iOS编译速度如何稳定提高10倍以上之一
经过多年的发展,美柚iOS项目代码已经达到40W行+的规模,所使用的 Pod 库的数量达到了110+,App Store 安装包210M+,在这么大的项目规模下(CI机器 MAC配置:3 GHz 8-Core Intel Xeon E5;时间:发布20min+),(开发机器iM…
iOS-底层原理 35:组件化(一)方案
本文主要讲解组件化的两种方案组件化组件化其实就是将模块单独抽离、分层,并指定模块间的通讯方式,从而实现解耦的一种方式,主要运用与团队开发为什么需要组件化?主要有以下四个原因1、模块间解耦2、模块重用3
iOS 底层原理+逆向 文章汇总
objc4 源码相关iOS-底层原理 01:源码探索的三种方式1、对象底层:结构体+alloc分析iOS-底层原理 02:alloc & init & new 源码分析iOS-底层原理 03:objc
iOS-底层原理 29:锁的原理
本文主要介绍常见的锁,以及synchronized、NSLock、递归锁、条件锁的底层分析锁借鉴一张锁的性能数据对比图,如下所示可以看出,图中锁的性能从高到底依次是:OSSpinLock(自旋锁) -
Mac下通过RubyMine调试Cocoapods
对于只是简单使用ruby,不做版本兼容的用户来说。建议使用brew安装ruby 由于我这里需要调试的是1.9.3版本的。所以在下载完成之后切换到对应tag 针对失败的组件,选择对应的版本自行从github下载,并修改Gemfile的依赖关系,改为本地库。 所以我去github下…
玩转cocoapods-plugins开发
安装cocoapods-plugins组件创建CocoapodsPlugins模版工程文件结构开发编译插件安装插件查看是否安装成功更新使用VSCode/RubyMine调试下载cocoapods源码创
iOS模块化管理之CocoaPods实战
初始本地iOS项目,添加podspec文件。 将初始化后的项目与远程私有仓库进行关联。 添加私有库上传脚本。
iOS-底层原理 31:LLVM编译流程 & Clang插件开发
本文主要是理解LLVM的编译流程以及clang插件的开发LLVMLLVM是架构编译器的框架系统,以C++编写而成,用于优化任意程序语言编写的程序的编译时间(compile-time)、链接时间(lin