如何在iOS9系统中使用Universal Link

概述

​ 在ios9系统中,可以通过类似打开网页的方式,通过http协议打开app。通过一个唯一的网址,可以指到app内部的一个特定的view。而不用再使用scheme。设想一下,如果twitter使用了Universal Link,如果你点击了一个twitter的链接。你的设备直接打开twitter app内相应的页面。而不是打开一个普通的网页,然后再通过这个网页打开twitter,这种体验将是非常平滑,且对用户来讲,也节省了很多不必要的操作。

阅读更多

关于Runtime的一些理论和实践

前言

网上讲解Runtime的教程非常之多,有些讲的还算不错,有些感觉就是人云亦云,所以读者就应该好好甄别下学习的资料。我在本文的最后,会列出一些我认为讲的不错的参考资料,以供参考。接下来就进入正文

阅读更多

CoreGraphicsAndAnimations(2)

绘图(2)

图层合并及Flower生长动画

图层合并

图层的合并说起来很高大上,其实实际上在IOS里面实现非常的简单,实现原理就是,先获取当前的图片绘图上下文,将当前view的layer渲染到当前的绘图上下文,之后从当前的上下文中获取图片,最后结束当前上下文。返回获取到的图片

可能看代码更直观些。

阅读更多

hexo本地图片放置问题

(转) 原 文 地 址

起因

在 hexo 中使用本地图片是件非常让人纠结的事情,在 markdown 里的图片地址似乎永远无法和最后生成的网页保持一致。

这些问题使得我一度不愿意使用本地图片而选择用图床,但被移动运营商无耻的横条广告逼得打算上 https,图床只支持 http 就成了问题。

阅读更多

CAReplicatorLayer探究

概述

  1. 这个layer干什么用的?
  2. 这个layer如何用?
  3. 何种场景适合这个layer发挥?

带着这些问题,我们上路,开始研究它。

阅读更多

iOS开发中遇到的同步机制

​ 今天主要是来讨论下,线程同步机制的问题。说到线程同步,一般人可能会想到“NSLock”“@synchronized”“GCD信号量”等等,好吧,其实这是我想到的,然而我要说的是,如果在面试中只答到这么几个可是远远不够的。所以我查找了下资料,这才发现原来ios中线程同步的方法可足足有将近10种,且听我娓娓道来。

阅读更多

关于如何将私人Pod库发布到pod库的心得

引子

周末闲来无事,琢磨了下如何将git上的代码做成一个开源的库,然后供自己和别人在开发中使用。捣鼓了一个多小时终于是成功了,大家可以在命令行下输入,pod search CYKit ,就会搜索到我这个小demo了。

阅读更多

SDWebImage学习笔记(三)

上一小节研究了SDWebImageView里面的缓存实现原理,在这一小节我们继续研究SDWebImage对缓存和下载整体功能的封装。也就是-SDWebImageManager管理类。

阅读更多