首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Wander
掘友等级
iOS
|
美团
Dream as horse,act your glorious youth.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
268
文章 196
沸点 72
赞
268
返回
|
搜索文章
赞
文章( 196 )
沸点( 72 )
iOS开屏广告解决方案XHLaunchAd3.0
1.之前由于项目需要,写了一个开屏广告组件XHLaunchAd,主要自用,后来发现越来越多的开发者,有这个需求. 2.随着使用人数的增加,部分开发者使用者提出了一些需求和问题,XHLaunchAd并不能很好的解决. 3.于是决定最近抽时间,把这个组件优化重构一下,解决网友之前提…
iOS如何提高10倍以上编译速度
经过多年的发展,美柚iOS项目代码已经达到40W行+的规模,所使用的 Pod 库的数量达到了110+,App Store 安装包210M+,在这么大的项目规模下(CI机器 MAC配置:3 GHz 8-Core Intel Xeon E5;时间:发布20min+),(开发机器iM…
ping github.com超时的问题
最近pod用的好好地突然出现了LibreSSL, error 54错误,然后ping了一下 github.com,发现出现了超时问题。推测是DNS错误,所以修改hosts文件来解决。 同时clone,和pod也可以正常使用,速度大约100k,依然不快,但是相对之前的完全无法使用…
UIWindow 原理与巧妙使用 makeKeyAndVisible、makeKeyWindow、becomeKeyWindow、resignKeyWindow
理着视图. 其还有一项很艰巨的任务, 就是手势,点击等需要传递到最佳响应 subView 的事件, 都是通过 Applicatin -> UIWindow -> subView 分配到真正响应此事件的子视图。 通常在一个应用中,只有一个 UIWindow 管理着整个应用程序界面…
懒人版二进制重排
0. 序言 第一篇讲了动态库转静态库和二进制重排带来的启动优化以及其原理。 第二篇讲了动态库转静态库到底带来了哪些改变,以及实践中遇到的问题应该如何解决。 本篇将介绍懒人版的Clang插桩导出主工程和三方库启动相关的符号表,原理可以参考《我是如何让微博绿洲的启动速度提升30%的…
我是如何让微博绿洲的启动速度提升30%的
绿洲iOS研发工程师,绿洲ID:收纳箱KeepFit。 0. 序言 启动是App给用户的第一印象,对用户体验至关重要。试想一个App需要启动5s以上,你还想用它么? 最初的工程肯定是没有这些问题的,但随着业务需求不断丰富,代码越来越多。如果放任不管的话,启动时间会不断上涨,最后…
iOS Rendering 渲染全解析(长文干货)
1. 计算机渲染原理 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 app,而 CPU 与 GPU 是硬件层面的重要组成部分。CPU 与 GPU 提供了计算能力,通过操作系统被 app 调用。 CPU(Central Proc…
浅谈 GPU 及 “App渲染流程”
—— 将 “3D坐标” 转换成 “2D坐标” ,再将 “2D坐标” 转换为 “实际有颜色的像素” 。 该阶段输入的是顶点数据(Vertex Data),顶点数据是一系列顶点的集合。顶点着色器主要的目的是把 3D 坐标转为 “2D” 坐标,同时顶点着色器可以对顶点属性进行一些基本…
跨域总结:从CORS到Ngnix
前后端数据交互经常会碰到请求跨域 , 什么是跨域 , 以及有哪些跨域方式 , 我觉得我应该记录下来。 1. 什么是同源策略及其限制内容? 同源策略是一个安全策略。所谓的同源,指的是协议,域名,端口相同。浏览器处于安全方面的考虑,只允许本域名下的接口交互,不同源的客户端脚本,在没…
小册上新 | React SSR 服务端渲染原理解析与实践
作者接触并学习React SSR是由于工作的需要,后又经过一段时间的深入学习和实践,当时也恰巧业内还没有基于koa2的React SSR开发骨架,所以干脆写成一个开源项目 zz.js,技术栈是react+node+koa2+webpack。 期间查阅了大量的文章,最终还是需要通…
下一页
个人成就
文章被点赞
826
文章被阅读
127,609
掘力值
3,912
关注了
89
关注者
5,479
收藏集
23
关注标签
12
加入于
2018-11-19