iOS

iOS开发见闻-第9期

iOS开发见闻

Posted by CatchZeng on November 30, 2015

文章

1.swift实现一个与智能机器人聊天的app :使用图灵机器人官网API实现的一款机器人聊天App,帮助初学swift的朋友掌握一些基本知识。 图片标题

2.Swift 中的函数式编程 :这篇文章虽然说得比较简略,但是有很多资源连接,可以很好地帮助大家学习。

3.细说ReactiveCocoa的冷信号与热信号(三):怎么处理冷信号与热信号 : 第一篇文章 中介绍了冷信号与热信号的概念,前一篇文章 讨论了为什么要区分冷信号与热信号,这篇作者会先为大家揭晓热信号的本质,再给出冷信号转换成热信号的方法。

4.iOS 处理图片的一些小Tip :来至ibireme的一篇不错的tips类型文章。

##工具 1.xCodeGenerateDescriptionPlugin :为了调试的方便,我们会在类中写上description方法,但写这个方法很繁琐、费时。相信xCodeGenerateDescriptionPlugin能帮你解决该困扰。 !!!Q群的朋友反应在Xcode7.1下没法安装成功,遇到类似问题的朋友可以使用github上ajjnix写的修复版。Build完成后记得检查一下DVTPlugInCompatibilityUUIDs是否完整。【在此我已将原先的地址也替换为该地址,也多谢Q群里的Echo 提出这个问题】 图片标题 图片标题

2.HCTAutoFolding : 用过Intellij产品的朋友们,肯定觉得它的代码折叠做得非常棒。HCTAutoFolding帮你在Xcode中实现代码折叠效果。 这里写图片描述

3.DCLazyInstantiate : 在代码中我们常常需要使用到类型的“懒初始化”或者叫“延时初始化”,该部分的代码逻辑一致,写起来总感一些乏味。DCLazyInstantiate的目标就是没有乏味。 图片标题

开源

1.YYText:看到效果图你应该惊呆了吧?YYText是我见到过的功能最强大的基于 CoreText 的排版框架。 图片标题

2.DLSlideView :DLSlideView对常见的顶部Tab页点击、滑动分页做了封装。 它使用基于ViewController的container特性(而不是scrollview)来管理各个子页面,保留原始的系统消息,没有隐患。同时内存模型更优于使用scrollview的方式,理论上可以支持无限分页。 这里写图片描述

3.DateTimeKit :一个超赞的时间处理的库,Joda-Time ! 他能帮你轻松处理时区,处理时间加减,计算到期时间等等场景下的问题。