首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
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以上,你还想用它么? 最初的工程肯定是没有这些问题的,但随着业务需求不断丰富,代码越来越多。如果放任不管的话,启动时间会不断上涨,最后…