关闭

SDWebImage新版(一) 基本流程

1 概述 SDWebImage基本是iOS项目的标配。他以灵活简单的api,提供了图片从加载、解析、处理、缓存、清理等一些列功能。让我们专心于业务的处理。但是并不意味着会用就可以了,通过源码分析和学习,让我们知道如何用好它。学习分析优秀源码也可以从潜移默化中给我们提供很多解决日常需求的思路。下面就是一张图来概述SDWebImage的所有类: 通过对这个图片的分析,我们可以把SDWebIma...
阅读(47) 评论(0)

iOS安装和使用CocoaPods详细过程

iOS安装CocoaPods详细过程 一、简介 什么是CocoaPods CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。 CocoaPods的好处 1、在引入第三方库时它可以自动为我们完成各...
阅读(287) 评论(0)

UITabBarController封装

没事就封装了一下UITabbarController,项目备用,规则不规则都可以用。.h文件#define ScreenWidth ([UIScreen mainScreen].bounds.size.width) #define ScreenHeight ([UIScreen mainScreen].bounds.size.height)@interface CommonTabBarControl...
阅读(64) 评论(0)

验证 HTTPS 请求的证书(五)

验证 HTTPS 请求的证书(五) 自 iOS9 发布之后,由于新特性 App Transport Security 的引入,在默认行为下是不能发送 HTTP 请求的。很多网站都在转用 HTTPS,而 AFNetworking 中的 AFSecurityPolicy 就是为了阻止中间人攻击,以及其它漏洞的工具。 AFSecurityPolicy 主要作用就是验证 HTTPS 请求的证书是...
阅读(128) 评论(0)

AFNetworkReachabilityManager 监控网络状态(四)

AFNetworkReachabilityManager 监控网络状态(四) AFNetworkReachabilityManager 是对 SystemConfiguration 模块的封装,苹果的文档中也有一个类似的项目 Reachability 这里对网络状态的监控跟苹果官方的实现几乎是完全相同的。 同样在 github 上有一个类似的项目叫做 Reachability 不过这...
阅读(95) 评论(0)

处理请求和响应 AFURLSerialization(三)

处理请求和响应 AFURLSerialization(三) 在前面两个部分已经分析过 AFNetworking 是对 NSURLSession 的封装,也了解了它是如何发出请求的,在这里我们对发出请求以及接收响应的过程进行序列化,这涉及到两个模块: AFURLResponseSerializationAFURLRequestSerialization 前者是处理响应的模块,将请求返回的...
阅读(97) 评论(0)

AFNetworking 的核心 AFURLSessionManager(二)

AFURLSessionManager 绝对可以称得上是 AFNetworking 的核心。 负责创建和管理 NSURLSession管理 NSURLSessionTask实现 NSURLSessionDelegate 等协议中的代理方法使用 AFURLSessionManagerTaskDelegate 管理进度使用 _AFURLSessionTaskSwizzling 调剂方法引入 AF...
阅读(166) 评论(0)

iOS应用程序状态切换相关

一、iOS应用程序状态机一共有五种状态: 1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。 2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、有未读短...
阅读(93) 评论(0)

NSURLSessionConfiguration的描述

一、NSURLSessionConfiguration的描述 NSURLSessionConfiguration为NSURLSession配置一些请求所需要的策略。如:超时、缓存策略、链接需求的。 NSURLSession会拷贝configuration。所以session一旦初始化结束就不会再更改configuration。除非初始化一个session。 重要:如果...
阅读(79) 评论(0)

NSURLSession

NSURLSession An object that coordinates a group of related network data transfer tasks.(翻译:协调一组相关网络数据传输任务的对象) Overview(概观) The NSURLSession class and related classes provide an API for downloading...
阅读(75) 评论(0)

AFNetworking 概述(一)

概述AFNetworking 是如今 iOS 开发中不可缺少的组件之一。它的 github 配置上是如下介绍的:https://github.com/AFNetworking/AFNetworking/我们今天是来深入研究一下这个与我们日常开发密切相关的框架是如何实现的...
阅读(66) 评论(0)

Processing Images(处理图像)

Processing Images(处理图像) Core Image has three classes thatsupport image processing on iOS and OS X:(在IOS和OS X上 Core Image 有三个类支持图像的处理)...
阅读(86) 评论(0)

iOS开发- 注释插件VVDocumenter-Xcode in Xcode8

如果是注释代码,因为Xcode屏蔽了插件,打开插件功能: sudo /usr/libexec/xpccachectl11 然后重启电脑生效 接着来说VVDocumenter 自从更新到Xcode8之后突然发现VVDocumenter-Xcode不能用了,这是怎么回事,对于陪伴了我们几年且比较实用的插件,如果就这么不能用那将是无比遗憾的事,怎么重装重启也不行,想着难道是版本太老了?然...
阅读(72) 评论(0)

UITableView/UIScrollView 不能响应TouchBegin 的处理 及窥见 hitTest:withEvent:

UITableView/UIScrollView 不能响应TouchBegin 的处理 及窥见 hitTest:withEvent: 重写touchBegin 方法是不行的,在UITableView/UIScrollView 解决方案 重写hitTest:withEvent:  在他们的子类中 - (UIView *)hitTest:(CGPoint)point withEv...
阅读(91) 评论(0)

Core Image Programming Guide

Core Image...
阅读(299) 评论(0)

IOS 中的CoreImage框架(framework)

IOS 中的CoreImage框架(framework) 原文  http://www.cnblogs.com/try2do-neo/p/3601546.html coreimage framework 组成 apple 已经帮我们把image的处理分类好,来看看它的结构: 主要分为三部分: 1)定义部分:CoreImage 何CoreImage...
阅读(121) 评论(0)
    个人资料
    • 访问:2412次
    • 积分:81
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条