2017年1月9日
摘要:
AFNetworking是一个非常受欢迎的轻量级的iOS、Mac OS X网络通信类库。它建立在NSURLConnection、NSOperation以及其技术的基础上,有着精心设计的模块结构和功能丰富的API,让很多网络通信功能的实现变得十分简单。 AFNetworking支持HTTP请求和基于R
阅读全文
posted @ 2017-01-09 10:10
William·F
阅读(143)
推荐(0)
摘要:
网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议
阅读全文
posted @ 2017-01-09 10:02
William·F
阅读(99)
推荐(0)
摘要:
提交用户的隐私数据 一定要使用POST请求提交用户的隐私数据GET请求的所有参数都直接暴露在URL中请求的URL一般会记录在服务器的访问日志中服务器的访问日志是黑客攻击的重点对象之一 用户的隐私数据登录密码银行账号… … 数据安全 仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题可以利
阅读全文
posted @ 2017-01-09 10:01
William·F
阅读(1576)
推荐(0)
2017年1月8日
摘要:
1.系统判断方法失效: 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: 它会永远返回NO,substringToIndex:1在iOS 10 会被检测成 iOS 1了,应该使用下面的这些方法:Objective-C 中这样写: 或者使用: 或者使用: 有时候会缺少一些常量,NSFound
阅读全文
posted @ 2017-01-08 16:05
William·F
阅读(277)
推荐(0)
2017年1月7日
摘要:
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generati
阅读全文
posted @ 2017-01-07 16:18
William·F
阅读(165)
推荐(0)
2017年1月4日
摘要:
HTTP和HTTPS的基本概念 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP
阅读全文
posted @ 2017-01-04 14:39
William·F
阅读(611)
推荐(0)
2017年1月2日
摘要:
CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPods 的项目源码在 GitHub(https://github.com/CocoaPods )上管理。 开发 iOS 项目不可避免地要使用第三方开源库,在使用第三方库时,除了需要导入源码
阅读全文
posted @ 2017-01-02 20:45
William·F
阅读(408)
推荐(0)
2016年12月23日
摘要:
本文于 2016 年 11 月 28 日按照 Apple 最新的文档和 Xcode 8 中的表现进行了部分更新。 WWDC 15 提出的 ATS (App Transport Security) 是 Apple 在推进网络通讯安全的一个重要方式。在 iOS 9 和 OS X 10.11 中,默认情况
阅读全文
posted @ 2016-12-23 12:39
William·F
阅读(160)
推荐(0)
2016年12月20日
摘要:
Run loops是线程的基础架构部分。一个run loop就是一个事件处理循环,用来不停的调配工作以及处理输入事件。使用run loop的目的是使你的线程在有工作的时候工作,没有的时候休眠。 Run loop的管理并不完全是自动的。你仍必须设计你的线程代码以在适当的时候启动run loop并正确响
阅读全文
posted @ 2016-12-20 17:45
William·F
阅读(433)
推荐(0)
2016年12月15日
摘要:
MVC MVC,Model-View-Controller,我们从这个古老而经典的设计模式入手。采用 MVC 这个架构的最大的优点在于其概念简单,易于理解,几乎任何一个程序员都会有所了解,几乎每一所计算机院校都教过相关的知识。而在 iOS 客户端开发中,MVC 作为官方推荐的主流架构,不但 SDK
阅读全文
posted @ 2016-12-15 21:03
William·F
阅读(235)
推荐(0)