首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
KrisOne
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
iOS探索 -- 动态方法决议分析
通过前面的研究知道了, 方法的过程实际上就是 objc_msgSend 进行消息查找的过程。在进行消息查找的过程中, 假如没有找到对应的方法实现的话系统会做出一些处理。处理分为两部分, 首先是做了一次
OCMock 源码学习笔记
使用 XCTest + OCMock 写单元测试也有一段时间了. 一直没了解 OCMock 到底是怎么实现的, 所以就想找个时间读读源码, 揭开 OCMock 的神秘面纱. 第一步, 首先会调用 forwardingTargetForSelector: 方法获取一个可以处理该…
如何让云音乐iOS包体积减少87MB
云音乐iOS客户端包体积优化最新实践,从解析包体积口径,到分析现状,再通过使用各种优化方式,从资源到二进制,最终使云音乐安装体积下降87MB,下载体积下降60MB.
iOS底层学习——GCD函数和队列原理探索
GCD是什么,任务是什么,串行队列和并发队列区别,同步函数和异步函数,队列和函数的配合使用,GCD下层封装等。
iOS底层学习——锁
锁的分类:互斥锁、自旋锁;锁的性能分析;锁的作用;常用的@synchronized、NSlock、NSCondition、NSConditionLock、读写锁的使用方式和底层实现原理。
iOS使用RunLoop监控线上卡顿
关于性能优化,我之前写过iOS性能优化,经过优化之后,我们的APP,冷启动,从2.7秒优化到了0.6秒。 ,那么使用RunLoop如何来监控性能卡顿呢。 通过iOS性能优化 我们知道,简单来说App卡顿,就是FPS达不到60帧率,丢帧现象,就会卡顿。但是很多时候,我们只知道丢帧…
iOS 应用 UI 线程卡顿监控
iOS 设备虽然在硬件和软件层面一直在优化,但还是有不少坑会导致 UI 线程的卡顿。对于程序员来说,除了增加自身知识储备和养成良好的编程习惯之外,如果能一套机制能自动预报 “卡顿” 并检测出导致该 “卡顿” 的代码位置自然更好。本文就可能的实现方案做一些探讨和分析。
iOS底层探索之多线程(六)—GCD源码分析(sync 同步函数、async 异步函数)
在上篇博客对GCD的不同的队列了底层的源码探索分析, 那么本篇博客将对GCD的 sync 同步函数、async 异步函数进行源码分析!
WKWebView详解&WKWebVieW和JS交互
该代理提供的方法,可以用来追踪加载过程(页面开始加载、加载完成、加载失败)、决定是否执行跳转。 WKUIDelegate从名称能看出它是webView在user interface上的代理,共有5个可选类型的代理方法。它为webView提供了原生的弹框,而不是JavaScrip…
iOS开发月报#4|201810
记录本月开发遇到的知识点,小tips,和bug总结。 新版iPad Pro、MacBook Air、Mac mini发布,全线涨价,但是真香。。。 默认勾选第三方库,但是我们适配的时候不应该让Xcode去自动检索第三方库代码。只对我们的app进行代码迁移就够了。 对于第三方库,…