首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OC
订阅
littleKoala
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
iOS 开发们,是时候干掉 Charles 了
这里每天分享一个 iOS 的新知识,快来关注我吧 前言 一说到 mac 上的抓包工具,大家自然而然的会想到 Charles,作为老牌抓包工具,它功能很全面,也很强大。但是随着系统的不断更新迭代,Cha
重学AutoLayout (1) -- Intrinsic Content Size
重学 AutoLayout (1) -- Intrinsic Content Size 最近闲来无事, 把AutoLayout的内容整理整理. 关键的内容 - 划重点 控件的IntrinsicCont
Mac下通过RubyMine调试Cocoapods
对于只是简单使用ruby,不做版本兼容的用户来说。建议使用brew安装ruby 由于我这里需要调试的是1.9.3版本的。所以在下载完成之后切换到对应tag 针对失败的组件,选择对应的版本自行从github下载,并修改Gemfile的依赖关系,改为本地库。 所以我去github下…
iOS Pod Update 指数级变慢?看 Flutter 新一代仲裁算法 Pubgrub 如何解
作者在治理打包效率的过程中,遇到了Cocopods版本仲裁算法的坑,导致仲裁耗时指数级变慢。本文就将介绍这个“有趣的坑”,以及Flutter所使用的新一代仲裁算法。
从350ms到80ms,打造新零售场景下 iOS 短视频的极致丝滑体验
吃货 APP 短视频优化方案 iOS 篇。本次优化的目标是将盒马 App 与主流短视频 App 体验对齐,优化具体的硬性指标有播放成功率、卡顿率、秒开率。
为什么mp4视频在iphone上无法播放? 但android上可以正常播放?
1. 什么是1080i? 和1080p有什么区别? 1080i 是一种高清晰度电视信号格式。其中,"1080" 表示垂直方向有 1080 条水平扫描线,"i" 表示采用交错式扫描视频显示方式(interlaced scan)。在播放时,它先扫描单数的垂直画面,再扫描双数的垂直画…
手撕iOS底层16 -- 消息解析&消息转发原理
搜索__objc_forward_handler,根据之前总结的规则, 去掉一个下划线来搜索。 实际的本质都是调用objc_defaultForwardHandler,这就是我们日常中经常见到的崩溃错误。 通过注释也可以得知, 这个实在IMP没有找到的时候,会走这里解决,并且只…
iOS大解密:玄之又玄的KVO
1. 缘起 Aspects SDMagicHook 开源之后很多小伙伴在问“SDMagicHook 和 Aspects 的区别是什么”,我在 GitHub 上找到 Aspects 了解之后发现 Aspects 也是以 isa 交换为基础原理进行的 hook 操作,但是两者在具体…
iOS 从 _objc_init 分析类的加载流程
在启动 app 的时候, dyld 会对动态库进行加载、链接等一系列动作,之后就会来到 libobjc.A.dylib 库中调用 _objc_init 对类进行处理,通过 map_images 映射出整个镜像文件,再通过 read_images 加载镜像文件,此时类已经加载完成…
我是如何让微博绿洲的启动速度提升30%的
绿洲iOS研发工程师,绿洲ID:收纳箱KeepFit。 0. 序言 启动是App给用户的第一印象,对用户体验至关重要。试想一个App需要启动5s以上,你还想用它么? 最初的工程肯定是没有这些问题的,但随着业务需求不断丰富,代码越来越多。如果放任不管的话,启动时间会不断上涨,最后…