首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
底层
订阅
XiaTong
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
iOS 通过4个方面深入理解+load方法
从以下几个方面提问以了解对+load方法的理解和使用经验: 基本概念: 请解释Objective-C中的+load方法是什么,以及它在何时被调用? +load方法与+initialize方法有何区别?
iOS编译速度优化实践
随着业务的发展免不了带来工程代码的飞速增加,程的业务代码数量超过10w行的非常普遍,使用的的二方/三方 Pod 库的数量也会持续增加,工程的急速膨胀给我们的日常开发中带来了诸多痛点
抖音iOS最复杂功能的重构之路--播放器交互区重构实践
本文以抖音中最为复杂的功能,也是最重要的功能之一的交互区为例,和大家分享一下此次重构过程中的思考和方法,主要侧重在架构、结构方面。
iOS界面卡顿原理及优化
在日常开发中,我们最多遇到的就是UI绘制,内容展示等需求的开发,APP的UI展示是否流畅,也是用户最直接的感受。今天就针对UI界面卡顿原理进行分析,如何优化进行讨论。 一. 卡顿原理 计算机正常的渲
探秘AutoreleasePool实现原理
AutoreleasePool主要应用在大量创建临时对象的场景,通过AutoreleasePool控制内存峰值,是一个很好的选择
iOS中为什么会有这么多锁呢?
其实iOS领域很多文章都谈到了关于锁的文章,但是我为什么要在这里重新写一篇文章呢?一是很多文章使用的观点依然是很老的观点,和我的测试结果不符合,二则是自己对这方面也比较生疏,所以就在最近重新梳理一下
iOS底层原理之LLVM & Clang
前言 今天开始,我们对编译器架构系统LLVM进行一个简单的了解和分析,了解完LLVM的编译流程之后,简单实现一个Clang插件玩玩。下面就开始今天的内容。 研究编译器之前,先了解下解释型语言和编译型语
深入了解iOS中的Bitcode功能
前言 苹果在WWDC 2015大会上引入了bitcode,随后在Xcode7中添加了在二进制中嵌入bitcode(Enable Bitcode)的功能,并且默认设置为开启状态。很多人在引入第三方SDK
CTMediator的简单使用
CTMediator 主要用于组件化之间的通讯实用,组件化后为了降低2个模块之间的耦合度一般不建议之间引用头文件来使用. CTMediator 相当于中间层的中介对象,通过这个中介对象,让A模块调用了
手把手教程,如何设计编写一个 SDK
App 的开发更偏向于用户层面,从 UI 展示到业务逻辑处理,全程处理用户的行为。而 SDK 面向的是开发者,开发更偏向于功能方面,注重功能的开发实现。不妨来看看 FinClip 移动端工程师整理的如