data

Swift3.0 URLSession学习笔记

因为iOS的权限限制,如果使用HTTP协议要配置info.plist,将AllowArbitaryLoads设为YES。屏幕快照2017-01-12下午10.18.30.pngiOS封装了URLSession类处理HTTP交互,支持交互文本、上传文件、下载文件。执行日志:3、http交互成功后要判断返回值,作为初学者我翻遍了URLResponse的方法,就是没有statuscode。。。后来无意中发现了HTTPResponse类,试着强转并输出它的成员变量,果然好用。重点是存储位置,iOS会自动生成一个临

Swift moya - 学习笔记

本文主要是练习Moya的熟练使用简单的网络请求1.创建basetargettype主要是添加了baseUrl省去了每次创建接口都要写的步骤2.创建接口3.拓展接口参数说明path就是API的地址了(该demo完整的URL是https://api.github.com/search/repositories?q=javascript&sort=stars)method请求的方式:get/postpa

闭包 – 使用非转义参数可以允许它逃逸

我有一个协议:使用示例实现:上面的代码编译和工作在Swift3,但不能使用beta6了。你能指点我的根本原因吗?在Swift3之前,他们默认使用转义–你必须将它们标记为@noescape,以防止它们被存储或捕获,因此保证它们不会后调用函数退出。然而,现在@noescape是默认的–现在你必须将函数参数标记为@escaping告诉编译器他们可以存储或捕获。

swift3.0 简单的网络图片缓存原理

一.缓存原理图片缓存原理原理是,如内存没图片,去磁盘找,若磁盘也没有,则根据url去下载,然后缓存到内存和磁盘中,简单易用缓存的目录结构如下图://存储图片的文件夹varljFilePath:String=NSHomeDirectory()+"/Documents/"+"LJImageCache/"二.图片名称处理为了确保缓存下来的图片的唯一性,所以此处采用图片的url+md5=唯一标识符,来存储

Swift3.0之String转换成基本数据类型 Int CGFloat Double

Swift的字符串类String,没有像OCNsstring类,有属性可以直接转换为基本数据类型,所以就总结了常用的String类转换为基本数据类型的方法直接上码:基本数据类型转换为StringString.init(format:,)直接把基本数据类型添加上去就行了,如:letnum:Int=3St