『CoreBluetooth』2. 作为 Central 时的数据读写

当设备作为 central 的时候,需要做一系列常见的操作:搜索并连接周围 peripheral,处理 peripheral 提供的数据。其实在设备作为 peripheral 的时候,依然有一系列的操作,不过和作为 central 时不同(废话),例如它会去发起广播,会在读写数据时做出响应。

继续阅读『CoreBluetooth』2. 作为 Central 时的数据读写

App 瘦身 – TinyPNG 批量压缩图片脚本

给 App 瘦身,很重要的一个步骤就是图片的压缩。以前用的是 TinyPNG 在线压缩,压缩比例和质量都很高,唯一不足的是,它只能单张上传下载,很麻烦。接着又尝试了很多 Mac 下的压缩图片 App,例如 ImageOptim ,试了几张图以后,就卸载了。界面丑、速度慢、质量低导致我不想打开第二次…

于是,动手自己写脚本了… 本来打算模拟请求的,结果发现 TinyPNG 有开发 API,简直良心。脚本是 Python 的,不过我只会 Python 的基本语法,这里特别鸣谢 numbbbbb 提供的思路。

 

继续阅读App 瘦身 – TinyPNG 批量压缩图片脚本

『STLoadingGroup』知乎日报加载动画

这段时间在看 ray 的 《iOS Animation by Tutorials》 这本书,把以前完全不熟悉的动画学习了下。然后动手尝试了一些简单的加载动画。本文总结一基础动画的分析过程和实现。

Github :

https://github.com/saitjr/STLoadingGroup

继续阅读『STLoadingGroup』知乎日报加载动画

百度坐标拾取器接口

iOS 系统自带的地理位置反编码还是太慢,毕竟请求国外的数据,相比,扔到国内就快多了。

最近有一个显示用户地理位置的需求,但是仅仅是这个需求,还没有足够的理由让我去集成三方地图的 SDK。系统的又太慢,所以在咨询小锅以后,他提供了百度的坐标拾取器。这是一个 web,客户端要用,还需要找到访问接口。

所以花了一点时间,抓到了请求接口,方便有需求的朋友访问。

继续阅读百度坐标拾取器接口

小项目框架设计(ReactiveCocoa + MVVM + AFNetworking + FMDB)

上一个项目使用到了 ReactiveCocoa MVVM AFNetworking FMDB框架设计,从最初的尝试,到后来不断思考和学习,现在对这样一个整体设计还是有了一定了理解与心得。在此与大家分享下。

继续阅读小项目框架设计(ReactiveCocoa + MVVM + AFNetworking + FMDB)