首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
爱玩爱闹
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
95
文章 95
沸点 0
赞
95
返回
|
搜索文章
赞
文章( 95 )
沸点( 0 )
LLVM与Clang的一些事儿
LLVM项目的发展起源于2000年伊利诺伊大学厄巴纳-香槟分校维克拉姆·艾夫(Vikram Adve)与克里斯·拉特纳(Chris Lattner)的研究,他们想要为所有静态及动态语言创造出动态的编译技术。LLVM是以BSD授权来发展的开源软件。2005年,苹果电脑雇用了克里斯…
iOS 上的 FlexBox 布局
最近时不时的听到关于 FlexBox 的声音,除了在 Weex 以及 React Native 两个著名的跨平台项目里有用到 FlexBox 外,AsyncDisplayKit 也同样引入了 FlexBox 。 Frame,直接设置横纵坐标,并指定宽高。 Auto Layout…
让你的工程支持WebP格式图片
因为libwebp(0.5.1)是谷歌的库,下载需要翻墙。通常会报以下错误,如果确实下不下来,只能通过手动方式导入相关库了: 因为libwebp(0.5.1)是谷歌的库,下载需要翻墙。通常会报以下错误,如果确实下不下来,只能通过手动方式导入相关库了: 好了,配置已经完成,现在工…
[iOS]一次立竿见影的启动时间优化
之前公司的用户体验师和我们提过好几次启动时间的事情,当时在开发业务,所以没有时间去做这件事。最近发完版本,终于有时间搞一搞启动时间了。 一般而言,启动时间是指从用户点击 APP 那一刻开始到用户看到第一个界面这中间的时间。我们进行优化的时候,我们将启动时间分为 pre-main…
[iOS]CCache 让你的编译时间飞起来
ccache 是一个编译缓存器,它会在实际编译之前先检查缓存。它有直接和预处理模式,而且由于在 Clang 3.2 版本之前是不支持 ccache 插件,所以在 Clang 3.2 之前会有一些问题,但是现在 Clang 的版本是 3.2.3,所以没有 Clang 不支持的问题…
iOS架构实践干货:AOP替代基类 + MVVM + ReactiveObjC + JLRoutes组件化
对于第一点,从 集成成本 ,上手成本 ,__架构维护成本__等因素入手,大神博客中也已经很详细。 框架不需要通过继承即能够对ViewController进行统一配置。业务即使脱离环境,也能够跑完代码,ViewController一旦放入框架环境,不需要添加额外的或者只需添加少量…
iOS中如何使用多个Target去管理你的项目环境版本(测试环境与线上环境)
在实际开发中,为了保证所开发的产品能够尽量完美上线,在上线前会特意测试几轮,保证所开发的应用没有问题。但是又能保证测试的一些垃圾数据不影响线上的版本数据,此时就需要区分生产环境了,一般在测试的时候会专门为测试而准备一个测试环境,而上线的时候将测试环境改成对应的线上环境以达到上线…
iOS定制UISearchBar导航栏 同步iOS11
系统原生的UISearchBar在iOS 11经历了一次变革,高度由原来的44变成了56 (使用默认高度的估计都被坑了),样式也发生了些微的变化,比如在未输入状态下圆角变化,放大镜图标和文本的文字不再居中而是靠左了。具体看图 一些主流App也常见在导航栏嵌入searchBar,…
VVeboTableView 源码解析
这次分享一个关于性能优化的源码。 最近在看一些iOS性能优化的文章,我找到了VVeboTableView这个框架。严格来说这个不属于框架,而是作者用自己的方式优化UITableView的一个实践。 从图中我们可以看出,作者从减少CPU/GPU计算量,按需加载cell,异步处理c…
你需要知道的算法之基础篇
很多时候我们都会感慨:要是当时×××了多好啊,现在也不至于这样难堪了。 我也和芸芸众生一样在学校的时候没有好好的理解思考一些东西,等到了真正需要用的时候才知道书到用时方恨少。有道是知错能改,那为什么有道 == 知错能改呢?下面请允许我开始真正的内容: 算法的定义是这样的:解题方…
下一页
个人成就
文章被点赞
4
文章被阅读
7,223
掘力值
141
关注了
59
关注者
2
收藏集
13
关注标签
22
加入于
2017-06-13