首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
lexrus
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
iOS如何提高10倍以上编译速度
经过多年的发展,美柚iOS项目代码已经达到40W行+的规模,所使用的 Pod 库的数量达到了110+,App Store 安装包210M+,在这么大的项目规模下(CI机器 MAC配置:3 GHz 8-Core Intel Xeon E5;时间:发布20min+),(开发机器iM…
函数式编程进阶:Monad 与 异步函数的组合
前面两篇分别介绍了 Functor 和 Applicative 的概念和实际应用,并列举了几个具体的例子,说明了 Functor 和 Applicative 的实际用途,比如:使用 Either 来处理无处不在的 null 和创建可组合的 try-catch;使用 Applic…
Wakeup in XNU
苹果在iOS13的时候,在内核中加入了一个新的性能衡量指标wakeup,同时由于这个指标而被系统杀死的应用数不胜数,其中也包括我们常用的微信淘宝等。而这个指标完全是由 XNU 内核统计的,所以我们很难
IOS音视频(一)AVFoundation核心类
做音视频开发是个很复杂的工作,需要我们理解很多有关素材的知识:声学和视觉相关的科学理论,数的程序开发技术和有AVFoundation框架而引出的其他框架的知识,比如:Core Media, Core Video, Core Image, Core Audio, Media Pl…
Swift 社区开源浮点运算库 Swift Numerics 一瞥
Swift Numerics 库在 2019 年底就开源了,它主要聚焦于浮点数的各类常规计算,下面我们简单看看有些什么内容。 Swift Numerics 抽象了两种数据类型:实数与复数,分别通过 Real 协议和 Complex 结构体来表示,同时 Complex 又是基于 …
iOS Swift GCD 开发教程
本教程将带你详细了解 GCD 的概念和用法,通过文中的代码示例和附带的 Github 示例工程,可以进一步加深对这些概念的体会。附带的示例工程是一个完整可运行的 App 项目:DispatchQueueTest,项目地址点此处。本教程提供离线版,阅读体验更佳: HTML 版 、…
iOS深思篇 | 启动时间的度量和优化
一. 简介 App的启动时间是衡量一个App性能的重要指标,或者可以说是App性能的第一印象。在这篇文章中,我们将要介绍启动时间的相关知识和打点统计。 二. 启动优化 之后测试也依照这两种启动方式进行测试。一般来说启动时间(点击图标 -> 显示Launch Screen -> …
iOS摸鱼周报 第一期
iOS摸鱼周报,主要分享大家开发过程遇到的经验教训及学习内容。成立的目的一个是开发知识碎片化,需要有一个地方去总结并用于回顾;另一个是为了提醒自己不断学习,内卷日益严重的开发环境下,不进则退。 虽说是周报,但当前内容的贡献途径还未稳定下来,如果后续的内容不足一期,可能会拖更到下…
浅谈 Swift 泛型元编程——建构一个在编译时就确保了安全的 VFL 助手库
有人会说,要写的越少,语言越好。(并不是,PHP 是最好的语言。) 好吧,这也许是真的。但是要写的少并不是一个可以在何时何地都得到同一结果的可以量化的指标。根据你任务的不同,代码的行数也在上下浮动。 我认为最好的方法是考察编程语言有多少 primitives(元语)。 对于一些…
SIL optimizer - string append 优化
当表达式 x.append(y) 的x是空的时候,用表达式x = y代替它。 移除x.append("")。 当表达式x.append(y)的 x 和 y都是常亮字符串时,用表达式 x = x + y代替 。 如果T是静态已知的,则用常量字符串替换_typeName(T.sel…
下一页
关注了
20
关注者
0
收藏集
1
关注标签
1
加入于
2020-04-03