KVOController 是一个简单安全的 KVO(Key-value Observing,键-值 观察)工具,用于 iOS 和 OS X 应用开发中,开源自 facebook。 KVO 是一个在 MVC(Model-…
分类:移动开发
iOS 'The sandbox is not sync with the Podfile.lock'问题解决
问题描述: github下载的Demo,很多时候使用到CocoaPods,有的时候因为依赖关系或者版本问题不能编译运行。出现例如 The sandbox is not sync with the Podfile.lock…
Playing with __attributes__ (四)
objc_designated_initializer 使用方法 @interface MyObject:NSObject - (instancetype)init __attribute__((objc_designa…
iOS 客户端基于 WebP 图片格式的流量优化(下)
在iOS 客户端基于 WebP 图片格式的流量优化(上)这篇文章中,已经介绍了WebP格式图片的下载使用,仅仅只有这样还远远不够,还需要对已经下载的图片数据进行缓存。 曾经有句名言『计算机世界有两大难题,第一是起名字,第…
教你如何用Swift写个json转模型的开源库
在iOS项目开发过程中,我们经常会用到将从服务器获取的 json 转 model 的操作,我们可以使用 Swift 提供的setValuesForKeys 或者 Objective-C 提供的setValuesForKe…
SDWebImage源码解析(三)
1 概述 这篇博文中,我将分析SDWebImageManager和SDImageCache。SDWebImageManager拥有一个SDWebImageCache和SDWebImageDownloader属性分别用于图…
Swift算法俱乐部:Swift队列数据结构(Queue)
翻译自raywenderlich网站iOS教程Swift Algorithm Club系列 准备开始 队列(Queue)是一个列表,您只能在后面插入新项目并从前面删除项目。 这可确保入队的第一个元素也是首先出队的元素。 …
如何查找各个手机放序列号
实习经验—如何查找各个型号手机的序列号? 1、 小米手机:设置—>我的设备—>往下翻找到全部参数—>状态信息—>型号和硬件里点开即可找到序列号 2、 华为手机:设置—>关于手机—>状态…
android 改变ImageView的图片非透明颜色变成某一种特定的颜色
我们在项目中遇到不同的图标,通过改变图标的非透明颜色为某一种特定的颜色,这样就可以一个图标多次利用,这样就会使我们的APP变小。如果每种颜色都去做一套的话,不经费时费力,而且会使我们的APP变大。 ImageView有一…
GCD和NSOperation总结
GCD和NSOperation的区别 1、GCD是一种轻量级的方法来实现多线程。控制起来比较麻烦,比如取消和暂停一个线程。 2、NSOperation和NSOperationQueue相对于GCD效率上要低一点,他们是面…
ios工作笔记1(好记性不如烂笔头)
学习ios也有1年了,希望在这行一直发展下去,特此总结下之前的工作积累,只为了以后查询方便以及技术总结,有自己写的也有网上大神写的,希望大家看到总结错误的地方,提示小弟,便于改正。 UITextField只允许输入数字 …
Google I/O开发者大会第二弹之未来
真是后悔昨天起名字叫第一弹了,这意味着今天还得给你们更新第二弹,第三弹……导弹和原子弹,就差核爆炸了。未来是美好的, 怎么会核爆炸呢?来跟着我一起走进未来。 来,一起听我口令:请大家带上Daydream,看到了吗?前方一…