使用 Jekyll 搭建博客
博客大改版 在此之前使用的是 Octopress 博客系统,或许是厌倦了吧,因此改为直接使用 Jekyll 来搭建,花了几个晚上的时间,一步步摸索着做了个 Jekyll 的主题出来,毕竟 Jekyll 的主题不是一个 Geek 想要的,我前端能力有限,所以目前这个主题只是能用而已,so 就没不做主题包(丢人现眼)了,如果有需要的请联系我,我(厚着脸皮)做一个。 亲身感受 如果你看到了我...
博客大改版 在此之前使用的是 Octopress 博客系统,或许是厌倦了吧,因此改为直接使用 Jekyll 来搭建,花了几个晚上的时间,一步步摸索着做了个 Jekyll 的主题出来,毕竟 Jekyll 的主题不是一个 Geek 想要的,我前端能力有限,所以目前这个主题只是能用而已,so 就没不做主题包(丢人现眼)了,如果有需要的请联系我,我(厚着脸皮)做一个。 亲身感受 如果你看到了我...
故事背景 Reachability 只能检测网络的变化,包括 WiFi ,WWAN 和 NoReachable 三种状态;她不能细分 WWAN 网络,不能参与用户的设置(某些App在设置里设有允许使用3G的开关),但是实际业务中我们会遇见这些情景,为了更加方便的获取、管理网络的各种状态,SLReachability 就运应而生了,现在她已经在两个项目里投入使用了,感觉还是挺方便的,现在拿来...
UIBezierPath 能绘制各种图形,项目里总是用到,这里写个 demo 吧: 圆角,六边形 实现效果: 分析过程: 圆弧 需求: 实现效果: 完 源码地址 : https://github.com/debugly/UIBezierDemo
背景 今天公司配的新 Mac Book Pro 到了,比我个人的电脑配置稍高了一点哈(固态硬盘是 512G 的,触摸板有 Force Touch 功能); 拿到手先登录下Apple 账号,简单设置下网络就开始用喽!我觉得从一个新电脑入手到打造出顺手的开发环境还是费了不少力气的,这里就记录下,以后再配置就直接去下载就好了,省时省力!下面是我打造开发机器安装的软件清单以及下载地址,随着以后的陆...
今天遇到了很多 calyer 设置坐标的崩溃,原因如下: Fatal Exception: CALayerInvalidGeometry CALayer position contains NaN: [nan 8] 坐标竟然是 NaN (非数字)!这还得了,马上排查!!! 下面是具体崩溃信息: Thread : Fatal Exception: CALayerInvalidGe...
今日吃饱了,确实撑得慌,找了我的邻居-阿杰一起散步,走了好大一圈,最后在小区下聊起了技术,从YYKit,SDWebImage 等第三方库,扯到了关联引用,因为他们都用到了这个技术,然而我又想到了单例,单例和关联引用在实现上有一个相同点—都需要一个静态变量;那么疑问就来了:同样都需要一个静态变量,为什么结果不一样呢?或许你还没明白我的疑问是什么,请继续阅读吧! 一、回顾单例 我简单的写了...
实际开发中,关联引用的使用是很广泛并且实用的,比如我们熟知的 SDWebImage,下拉刷新控件,YYKit等库里均有使用;我 14 年看 EGO 下拉刷新实现的时候发现了这种用法,那是我第一次接触,这里简单的介绍下使用方法… 假如现有工程里已经有个类 SingletonObject,我想给他加个属性,我们知道类别是不可以加属性的,这里就要使用 Runtime 的技术了—关联引用; 1...
今天科目二顺利过关,很高兴,可是紧接着就再也高兴不起来了,因为由于我的失误造成公司的项目上线延期了一天,失误了,原因很简单,没有看清楚类别是加了 DEBUG 判断了,我的方法当然也被这个宏包裹了,所以 release 下必崩无疑!
Introduction 在 14 年 iOS 8 发布之后就想着统一一下 AlertView 和 iOS 8 开始使用的 AletViewController,最近终于把这事给办了;虽然最近也很忙,但还是准备了不少东西,除了这个通用封装之外,紧接着将还有一篇,先剧透下—是有关通过浏览器线上调试的… 封装思路 iOS 8 有了很大的变化,每个按钮对应了一个 UIAlertAction ...
Introduction 使用 Xcode 7 开发已经有一段时间了,记录下使用时遇见的问题;有些东西记不住,所以当做笔记,需要的时候打开博客复制下就好了。 Bitcode 一般好多第三方库不支持这个特性,毕竟是苹果刚推出的,需要一段时间,这个等日后第三方库都支持之后可以开启,暂时需要关闭,否则将出现如下类似的错误!这个设置项默认是开启的,在 build settin...