Fork me on GitHub

前言很久之前我就准备写有关于ReactiveCocoa的文章,前面林林总总写过几篇,但是都是简单的讲述,并没有深刻的去总结这个技术。根本的原因在于这个技术确实很难入门,但是ReactiveCocoa的出现确实可以给iOS带来很多新的思考和实现,ReactiveCocoa更加被Mattt Thomps ...
阅读全文 »

前言随着现在open source越来越火,更多的人开始注重技术知识的获取。不可否认,目前的信息传播速度非常之快,渠道也非常之多,对于知识获取的整理和理解是很多人都在做的一件事情。在这种情况下更多的人开始选择写博客,把自己认知记录下来,一是为了检验自己对于技术的理解,二是为了让更多的人去从你的博客中 ...
阅读全文 »

缘由最近开始搭建公司的博客,了解到了Hexo,一款非常优雅的静态博客。我之前的博客就是使用jekyll静态博客,但是jekyll的theme实在是不和我的胃口,自己也没有好好经营,再加上自己做了修改后Bug百出,所以催生了我转向Hexo的阵营。 关于博客最近搭建完了公司的博客后,突然开始注重博客的质 ...
阅读全文 »

写在前面近期自己封装了iOS客户端启动页的自定义库,在封装的过程中学习了很多,包括封装的思想以及Cocoapods发布。 原因首先是因为千篇一律的使用图片进行启动页,在用户体验上确实引起了审美疲劳,然后是收到了Coding的启发,于是准备进行启动页的封装。 PS:不会设计的程序员不是好程序员! YF ...
阅读全文 »

写在前面首先对大家的Block进行下测试,这边有5道题。 介绍Block是Objective-C对于闭包的实现,有关闭包,我正在想一个通俗的方式给大家定义下。 闭包:函数中的函数。 Block的基本理解Block的两种使用方式: Block变量,这种就是相当于内联函数,很简单。 Block函数 ...
阅读全文 »

对Coding客户端进行Fork后做了注释和源码解析,Fork地址。 Fork 同步更新在对Coding代码学习的同时需要同步更新Coding的代码,方法如下: 12345678$ cd ~/coryphaei_code/Coding-iOS$ git remote add upstream git ...
阅读全文 »

从今天开始学习objc中国的所有博客。 架构 MVVM 介绍 避免滥用单例 iOS 中的行为 子类 使用 VIPER 构建 iOS 应用 MVVM mvvm是Model-View-ViewModel,将 Model 数据转换为 View 可以呈现的东西的事情。 通俗的讲,为胖的数值层,瘦 ...
阅读全文 »

从今天开始学习objc中国的所有博客。 Views 卷首语 绘制像素到屏幕上 理解 Scroll Views 自定义 Collection View 布局 自定义控件 先进的自动布局工具箱 ScrollView每个视图都有一个 bounds 和 frame。当布局一个界面时,我们需要处 ...
阅读全文 »

从今天开始学习objc中国的所有博客。 并发编程 卷首语 并发编程:API 及挑战 常见的后台实践 底层并发 API 线程安全类的设计 测试并发程序 线程线程(thread)是组成进程的子单元,操作系统的调度器可以对线程进行单独的调度。实际上,所有的并发编程 API 都是构建于线程之上 ...
阅读全文 »