首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
另拎一块板砖
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
赞
文章( 19 )
沸点( 0 )
如何让云音乐iOS包体积减少87MB
云音乐iOS客户端包体积优化最新实践,从解析包体积口径,到分析现状,再通过使用各种优化方式,从资源到二进制,最终使云音乐安装体积下降87MB,下载体积下降60MB.
内存对齐
主要分析了内存对齐的两个部分、结构体内部内存对齐和操作系统分配内存时内存对齐,分析了内存对齐的好处。
CoreText实战讲解,手把手教你实现图文、点击高亮、自定义截断功能
1、CoreText基础知识 CoreText 框架中常用的几个类CTFrame、CTFramesetter、CTLine、CTRun、CTRunDelegateRef、CTFont。 各个类之间的关
iOS程序员的自我修养-编译、链接过程(一)
OC是用Clang/LLVM来编译的。接下来我将用clang来展开整个过程。main.m文件源码如下: 平时用Xcode去Build,一键从源码到程序。这个过程中隐藏了预处理、编译、汇编和链接4个过程如下: 处理源代码文件中的以"#"开头的预编译指令。规则如下: "#defin…
iOS性能优化系列篇之“列表流畅度优化”
这一篇文章是iOS性能优化系列文章的的第二篇,主要内容是关于列表流畅度的优化。在具体内容的阐述过程中会结合性能优化的总体原则进行阐述,所以建议大家在阅读这篇文章前先阅读一下上一篇文章:iOS性能优化系列篇之“优化总体原则”, 第三篇体验优化,我们有点不一样。 由于平时工作比较忙…
探究是否需要@autoreleasepool优化循环
这篇文章是在研究autoreleasepool时发现自己看法和网上一些文章的看法有出入,因此写下自己的见解,和大家一起讨论讨论。 结果是,第一个用initWithFormat创建的NSString内存几乎没有变化。而第二个用stringWithFormat创建临时变量的循环,会…
YYModel 源码剖析:关注性能
json与模型的转换框架很多,YYModel 一出,性能吊打同类组件,终于找了些时间观摩了一番,确实收益颇多,写下此文作为分享。 由于该框架代码比较多,考虑到突出重点,压缩篇幅,不会有太多笔墨在基础知识上,很多展示源码部分会做删减,重点是在理解作者思维。读者需要具备一定的 ru…
小码哥《恋上数据结构与算法第三季》笔记(五):头条、美团、滴滴等面试题05
第一题:面试题 01.09. 字符串轮转 通过s1 + s1获得如下字符串。 从左向右移动黄色区域,判断s2是否为s1 + s1子串。 第二题:572. 另一个树的子树 首先将给定的树序列化为字符串。 判断树t字符串是否为树s的子串。 #!代表空节点,value!代表非空节点。…
iOS开发·KVO用法,原理与底层实现: runtime模拟实现KVO监听机制(Blcok及Delgate方式)
1. KVO理论基础 KVO 是 Objective-C 对 观察者模式(Observer Pattern)的实现。当被观察对象的某个属性发生更改时,观察者对象会获得通知。有意思的是,你不需要给被观察的对象添加任何额外代码,就能使用 KVO 。这是怎么做到的? KVO 的实现也…
用 CocoaPod 创建私有的静态库 (不公开源码)
今天将手上的 SDK 加入了通过 CocoaPod 集成,但是没有上到 pod 的官方库,是公司内部的私有库,现在组件化很火,相信很多公司稍微大一些的项目都会有这个需求,现在我们就来讲讲怎么加入 pod 的集成方式,这里我就把 github 当做我的私有仓库了 pod 环境我就不讲怎么集成了,如果还…
下一页
关注了
30
关注者
1
收藏集
10
关注标签
13
加入于
2016-07-20