在iOS 客户端基于 WebP 图片格式的流量优化(上)这篇文章中,已经介绍了WebP格式图片的下载使用,仅仅只有这样还远远不够,还需要对已经下载的图片数据进行缓存。 曾经有句名言『计算机世界有两大难题,第一是起名字,第…
分类:IOS
教你如何用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)是一个列表,您只能在后面插入新项目并从前面删除项目。 这可确保入队的第一个元素也是首先出队的元素。 …
GCD和NSOperation总结
GCD和NSOperation的区别 1、GCD是一种轻量级的方法来实现多线程。控制起来比较麻烦,比如取消和暂停一个线程。 2、NSOperation和NSOperationQueue相对于GCD效率上要低一点,他们是面…
ios工作笔记1(好记性不如烂笔头)
学习ios也有1年了,希望在这行一直发展下去,特此总结下之前的工作积累,只为了以后查询方便以及技术总结,有自己写的也有网上大神写的,希望大家看到总结错误的地方,提示小弟,便于改正。 UITextField只允许输入数字 …
Google I/O开发者大会第二弹之未来
真是后悔昨天起名字叫第一弹了,这意味着今天还得给你们更新第二弹,第三弹……导弹和原子弹,就差核爆炸了。未来是美好的, 怎么会核爆炸呢?来跟着我一起走进未来。 来,一起听我口令:请大家带上Daydream,看到了吗?前方一…
移动易 v0.2.0 版本发布,支持短信和推送,发布邮件列表
功能增加 增加253短信平台接口,只需要注册253账号即可发送短信验证码; 增加个推SDK集成,只需要注册个推账号即可实现推送; 修改Swagger UI,增加中文支持,实现在线API中文提示; Controller类中…
抖音的分享和授权(iOS)
准备工作注册appkey (抖音开放平台)集成sharesdk(下载地址)Xcode配置:urlScheme为注册的appkey, 白名单:douyinsharesdk ,douyinopensdk业务代码初始化 imp…
iOS 知识-常用小技巧汇总
iOS 知识-常用小技巧大杂烩 1.打印View所有子视图 [[self view] recursiveDescription] 2.layoutSubviews调用的调用时机 当视图第一次显示的时候会被调用 当这个视图…
fastclick在移动端使用input=“file”上传文件时label中的内容不能触发change事件的bug
当我的代码如下的时候 <label for="file" style="display: block; width: 100%;"> <img style="width:1.20rem;height:1…
iOS中的转场研究(1)
场景转换是iOS开发中最基本的需求。为了让自己的App更加的酷炫,我们往往需要定制一些转场效果。在iOS中,可以通过多种方式设定转场效果。这里简单列表如下: Modal presentation 设定ViewContro…