Matt Reach

「Stay Hungry, Stay Foolish」

我的 2015

今天是 2015 年的最后一天了,在 7月 7号那天我搭建了属于自己的博客,6个月的时间发布了 20篇博客,还有需要完善的 11篇没有发布,等日后完善好了,可以拿出来晒晒的时候再发出来吧,毕竟我不需要追求数量;现在简单回顾下过去的这两年我经历了什么,收获了什么?遇见了哪些可爱的人? 14 年工作生活 自我感觉是一个热爱工作的人,工作差一点就成为了我生活的全部了,除了工作也没太...

Remember review your code

今天科目二顺利过关,很高兴,可是紧接着就再也高兴不起来了,因为由于我的失误造成公司的项目上线延期了一天,失误了,原因很简单,没有看清楚类别是加了 DEBUG 判断了,我的方法当然也被这个宏包裹了,所以 release 下必崩无疑!

iOS 通用 Alert、ActionSheet

Introduction 在 14 年 iOS 8 发布之后就想着统一一下 AlertView 和 iOS 8 开始使用的 AletViewController,最近终于把这事给办了;虽然最近也很忙,但还是准备了不少东西,除了这个通用封装之外,紧接着将还有一篇,先剧透下—是有关通过浏览器线上调试的… 封装思路 iOS 8 有了很大的变化,每个按钮对应了一个 UIAlertAction ...

Xcode7 Transition Guide

Introduction 使用 Xcode 7 开发已经有一段时间了,记录下使用时遇见的问题;有些东西记不住,所以当做笔记,需要的时候打开博客复制下就好了。 Bitcode 一般好多第三方库不支持这个特性,毕竟是苹果刚推出的,需要一段时间,这个等日后第三方库都支持之后可以开启,暂时需要关闭,否则将出现如下类似的错误!这个设置项默认是开启的,在 build settin...

Mac 上如何使用 SSH key

Introduction SSH key 用来标识某台计算机被信任!一旦被信任,以后在这台计算机上进行的操作就不需要输入你账户的密码,可以理解为令牌,拿着令牌就可以做事,当然权限是可控制的!SSH key 是部分平台的,也就说今天举例的 MAC 系统可以用,经常使用的 Windows 也可以用,Linux等系统均可,因为说白了就是使用了一种加密方法,计算机生成了一对密钥;一个公钥,一...

Swift 学习(一)

Introduction Swift 最新已经是 2.1 了,更优美了,日趋成熟了,加上公司项目以后可能支持到 iOS7,就可以使用 Swift 写项目了,所以必须学习下了,先看看官方的文档: Using Swift with Cocoa and Objective-C (Swift 2.1) Interoperablility : 互动性 Initialization ...

小心 unsigned 数据类型埋下坑

Introduction 今天来说下使用 unsigned 数据类型时遇到的坑,也许这个很不起眼,但是有的时候她会坑了你的,如果你不信就来试试下面这道题,如果做对了那么说明你很细心,足够优秀,也不用继续看我的博客了,当然这也不排除是由于我提前说明了注意点使你细心… 小试牛刀 习惯性的说下故事的背景,无缘无故的剧情我不喜欢,也不会是我入戏,作为一个 coder ,就像演员一样,你...

使用 Block 的一些技巧和心得

Introduction 项目中大量使用了 Block,今天无意间有了新的用法,不同往常的一般使用方法,使得编程又有了新的乐趣!想了一下,第一次写 Block 应该是两年前了,这么长时间并没有总结过,今天顺便总结下使用 Block 的场景 … Block的一般使用场景 以下场景均是个人理解,词汇也是个人命名,理解就好了: 完成事情的回掉;方法一般可以附加一个 completio...

UITableViewCell 编辑模式

Introduction UITableView 提供了很多很方便的方法以至于我们有的时候不能完全记住他的代理方法,这里说下他的编辑模式;项目里用到了编辑,在踩过一些坑之后,对 UITableView 的编辑更加的清晰了,这里简单记录下。 开启编辑模式 这个很简单了,设置 UITableView 的编辑属性即可,方法则提供了动画选项: 1 2 3 // default is N...

RunLoop Study (一)

前言 很久之前就想写一下 RunLoop — iOS里一个很重要的概念;最近一直很忙,一拖再拖,提到拖延 — 有点像下面要说的定时器了,可以无节操的一直拖,无上限了!O(∩_∩)O~~ 终于轮到定时器了,尽管很累,还是要坚持 run 起来!这是 RunLoop 相关文章的第一篇,认真写,开个好头吧! 我第一次听到的应该是消息事件循环,因为使用了autorelease,所以就想知道这个被延...