Monthly Archives: 7月 2015

IOS中对象序列化与反序列化

概述

在IOS中,对象的序列化和反序列化分别使用NSKeyedArchiverNSKeyedUnarchiver两个类,我们可以把一个类对象进行序列化然后保存到文件中,使用时再读取文件,把内容反序列化出来。这个过程通常也被称为对象的编码(归档)和解码(解档)。

需要注意的是,NSK[……]

Read more

IOS数据存储之NSUserDefaults

概述

数据存储是开发中必不可少的一个功能,我们可以通过Sqlite数据库手动创建数据库,定义数据表;可以使用IOS的数据框架CoreData,更方便的操作数据库;也可以直接读写文件系统;这里将介绍另外一种常用的方法:使用NSUserDefaults类,以字典形式保存数据,IOS会自动把字典[……]

Read more

SwiftCommon之Path路径

概述

获取路径也是用的非常多的,IOS的沙盒机制保证每一个App都有自己的数据目录。

SCPath

import Foundation
/**
*  路径(Path)类
*/
public class SCPath: NSObject{

    /**
    获取程序的主目录[......]

Read more

IOS拦截重定向请求(302)的几种方式

前言

在多数情况下,我们做的网络请求是返回200状态码的,但也有返回302的时候,比如使用基于Oauth2认证协议的API时,在认证阶段,需要提供一个回调地址,当用户授权后,服务器会返回一个302 Response,Response Header中会一个Location字段,包含了我们的回[……]

Read more