首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
是时候换个昵称了
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 32
沸点 3
赞
35
返回
|
搜索文章
赞
文章( 32 )
沸点( 3 )
《NSRunLoop》
1. 简介 RunLoop从字面上解析,就是一直循环的跑,实际上它也是在一直在跑。通常来说,一个线程执行完一个任务后,线程就会退出销毁。但是我们可以通过RunLoop操作,使该线程常驻,在有任务的时候唤醒线程执行相应的任务,在没有任务执行的时候保存睡眠状态,时刻准备着任务的呼唤。…
Swift 冷门语法知识
本来这篇文章的标题是“如何写一个不安全的构造器”,但后面查资料的时候又发现了一些很好玩的东西,就一次性写成一篇出来,跟大家分享一下 Swift 里的几个 best pratice: 带关联值的 Enum 的构造器 strongSelf 的另一种写法 如何在 Swift 里写一个不…
WebView 性能、体验分析与优化
在 App 开发中,内嵌 WebView 始终占有着一席之地。它能以较低的成本实现 Android、iOS 和 Web 的复用,也可以冠冕堂皇的突破苹果对热更新的封锁。 然而便利性的同时,WebView 的性能体验却备受质疑,导致很多客户端中需要动态更新等页面时不得不采用其他方案。 以发展的眼光来看,功能的动态加载以及三端的融合将会是大趋势。那么如何克服 WebView 固有的问题呢?我们将从性能、内存消耗、体验、安全几个维度,来系统的分析客户端默认 WebView 的问题,以及对应的优化方案。
设计模式与 iOS
记录重点的方式描述每一种设计模式的概念,和应用,以及在 iOS 中如何体现,本文更加适合面试 iOS 岗的同学,如果是其他岗位,也可以取舍地进行大致阅读
WWDC2016 Session笔记 - iOS 10 推送Notification新特性
前言 在今年6月14号苹果WWDC开发者大会上,苹果带来了新的iOS系统——iOS 10。苹果为iOS 10带来了十大项更新。苹果高级副总裁Craig Federighi称此次对iOS的更新是“苹果史上最大的iOS更新”。 新的屏幕通知查看方式:苹果为iOS 10带来了全新的通…
iOS 10 来点不一样的推送
简介 iOS 10 中新增的通知服务扩展功能,在推送通知展示到界面之前提供开发者可以在后台对推送的内容进行修改。通过这个修改主要可以实现以下的几个需求: 如果推送的内容加密的,可以在客户端进行解密。 可以下载图片,音乐,视频,实现多媒体推送的效果。 可以修改推送的内容,body…
如何打造易扩展的高性能图片组件
本文为第二届 @Swift 开发者大会同名主题分享讲稿带图版。 图片组件可以说是 app 开发中使用最多的组件之一,它既简单也不简单,如何设计和开发一个具有高扩展性,高性能的图片组件呢?本次分享将会从架构设计到性能优化等多方面,全面解析一个优秀图片组件的设计和开发原理,以及在性能优化和架构设计方面的一些经验和探索。
Runtime 在实际开发中的应用
本文并不是 Runtime 原理从入门到精通之类的教程, 并不会涉及到过多的原理概念描述, 而是介绍在实际开发中如何使用 Runtime 解决相应的问题, 具体的应用在之前的两篇网络层博客和以后都博客中都会有所体现. 全文约八千字, 预计花费阅读时间 20 - 30 分钟.
闲聊 Hash 算法
最近读了一篇好文:【微信高并发资金交易系统设计方案——百亿红包背后的技术支撑】,其中关于高并发性能问题的解决方案中,有应用 hash 算法的思想。想起公众号后台里断断续续有读者提起算法方面的问题,觉得可以写篇文章聊聊算法中的 hash 算法。顺道科普下算法与数据结构的重要性。 …
今日头条 iOS 客户端启动速度优化
应用启动时间,直接影响用户对一款应用的判断和使用体验。头条主 app 本身就包含非常多并且复杂度高的业务模块(如新闻、视频等),也接入了很多第三方的插件,这势必会拖慢应用的启动时间,本着精益求精的态度和对用户体验的追求,我们希望在业务扩张的同时最大程度的优化启动时间。
下一页
关注了
35
关注者
1
收藏集
12
关注标签
4
加入于
2016-12-16