首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
gghf
掘友等级
iOS developer
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
369
文章 369
沸点 0
赞
369
返回
|
搜索文章
赞
文章( 369 )
沸点( 0 )
Swift 5.3 又更新了什么新奇爽快的语法?
Swift 在 WWDC14 正式发布到 2019,经过 5 年的不断迭代,这其中经历了标准库变动,语法的增减。首先使用 Swift 作为开发语言的开发者们都苦不堪言,戏称《Swift 从入门到重学》,几乎每一年 Swift 都会迎来比较大的改动,甚至 API 都发生了变化。 …
iOS优化篇之App启动时间优化
最近由于体验感觉我们的app启动时间过长,因此做了APP的启动优化。本次优化主要从三个方面来做了启动时间的优化,main之后的耗时方法优化、premain的+load方法优化、二进制重排优化premain时间。 通常我们对于启动时间的定义为从用户点击app到看到首屏的时间。因此…
iOS 的自动构建流程
一个对效率有追求的公司,都应该有一套自动构建系统。 目前使用的这套 iOS 构建流程,经历 2 年的使用,基本稳定下来。 这篇文章主要用来记录📝 目前自己使用的 Jenkins 打包📦脚本。 效率上,解放出开发人员的时间。也更方便其他同事使用。 保证打包的标准,避免配置或环…
Objective-C 之 Runtime 类
可以看到 objc_class 中有三个成员。 首先,objc_class 是继承自 objc_object,也就是说类也是一个对象。其中从 objc_object 继承下来的成员 isa,它包含了当前类对象所属的元类的信息。 用来缓存调用过方法的是一个 cache_t 类型的…
Objective-C 之 Runtime 对象
而 objc_object 这个结构体中只有一个 isa_t 类型的成员 isa,它包含了当前对象所属于的类的信息。 isa_t 是一个联合体,这就意味着 isa_t 中保存的既可以是一个 Class 类型的指针,也可以是一个 64 位的 bits,但在某一个时刻,只能保存二者…
一天精通iOS Swift多线程(GCD)
Grand Central Dispatch简称GCD,苹果官方推荐给开发者使用的首选多线程解决方案。多线程开发涉及的细节非常多,下面我会用例子细致的讲解GCD,请一定要精读,一定要用Xcode或Playground多次运行代码去对比结果。实践出真知,练习完这篇文章,你一定会觉…
(强烈推荐)移动端音视频从零到上手
音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视频方向已经占据一个相当重要的位置,而音视频真正入门的文章又少之甚少,一个刚毕业小白可能很难切入理解,因为音视频中涉及大量理论知识,而代码的书写需要结合这些理论,所以搞懂音视频,编解码等…
深入理解 YYCache
YYCache 是一个高性能的缓存框架,由 ibireme 开发,项目中使用到了 YYCache 作为缓存方案,下面就来掰扯一下它的实现机制,解释它高性能的来由,LRU 算法的实现,使用到的锁,以及删除缓存的时机等,另外还有一些框架我觉得可能存在的问题。 苹果也有自己的缓存方案…
【淘系技术】iOS14 隐私适配及部分解决方案
在刚刚结束的线上 WWDC 2020 发布会上苹果向我们展示了新的 iOS14 系统。iOS14 的适配,很重要的一环就集中在用户隐私和安全方面。 在 iOS13 及以前,当用户首次访问应用程序时,会被要求开放大量权限,比如相册、定位、联系人,实际上该应用可能仅仅需要一个选择图…
下一页
关注了
14
关注者
0
收藏集
17
关注标签
6
加入于
2015-11-26