SwiftCommon之Dictionary字典
概述
Dictionary类型是IOS开发中用的很多的一种数据类型,通过键值对来保存数据。在Swift中对应Dictionary类型,而IOS的原生库中对应的NSDictionary类,两者是可以相互转换的。
SCDictionary使用extension扩展为NSDictionar[……]
Dictionary类型是IOS开发中用的很多的一种数据类型,通过键值对来保存数据。在Swift中对应Dictionary类型,而IOS的原生库中对应的NSDictionary类,两者是可以相互转换的。
SCDictionary使用extension扩展为NSDictionar[……]
获取设备的信息,比如系统版本号、屏幕高宽等。在IOS中,我们通过访问UIDevice类,获取设备信息;通过UIScreen获取屏幕的信息。
import Foundation import UIKit public class SCDevice{[......]
获取当前系统时间是开发中经常用到的,在IOS中,我们可以使用NSDate创建一个日期时间对象,然后使用NSDateFormatter类指定相应的格式。
比如yyyy-MM-dd HH:mm格式是最常用的。
import Foundation /*[......]
在IOS中,cookie数据是由NSHTTPCookieStorage类来管理的,从其类名可以看出,这是一个仓库,一个专门存放Cookie数据的仓库。我们从中获取一个Cookie,得到到的是一个NSHTTPCookie类,它包装了一个完整的Cookie,我们通过这个类可以获取Cook[……]
Charles是OSX系统下一款很强大的数据包分析软件,可以支持HTTPS、SSL,可以监听IOS模拟器和真机的网络请求,在IOS开发中非常有用。
官网:http://www.charlesproxy.com/
默认未注册版本,启动需要等10s,每次运行最多30分钟,到时[……]
在多数情况下,我们做的网络请求是返回200状态码的,但也有返回302的时候,比如使用基于Oauth2认证协议的API时,在认证阶段,需要提供一个回调地址,当用户授权后,服务器会返回一个302 Response,Response Header中会一个Location字段,包含了我们的回[……]
一个http请求中,我们经常会涉及到Get请求的URL Param,POST请求的HTTP Body,Response Json,这些都是一个标准REST API标配的元素。
在一些安全验证的API中,通常会涉及到Cookie。当用户成功登陆后,服务器会在Response He[……]
在Swift中通过调用OC的CommonCrypto库可以很方便的实现String字符串转换为sha1。
在一个swift项目中,需要使用桥接头文件(Bridging header)的方式来引入一个OC库,才能调用OC中的内容。
本文也将作为Swift项目中如何调用Objective[……]
在osx 10.10.4中,系统集成了开启SSD Trim的命令,这对我这种自行更换SSD的技术男来说是个福音哦。
只需要输入一条命令即可:
sudo trimforce enable
根据提示输入y,完事后,会自动重启电脑。
重启电脑后,在系统信息程序中[……]
OSChina的API开放至今都没用它做过什么事,如今建了个本站,正打算把文章内容备份到OSChina,官方提供了个导入工具(move.oschina.net),但是无法兼容目前新版的WP,它使用的是wp导出的xml文件。既然如此,何不自己使用API做一个导入工具呢?!
于是,[……]
前文《利用京东联盟API获取自定义推广链接》介绍了如何使用联盟API获取自定义推广链接。
这里我做一个小页面,功能是在页面输入京东链接,点击按钮后,自动获得推广链接然后,显示在页面上,同时我们自定义了几个参数,将这个京东推广链接保存到数据库,以便我们在网站中可以自动的读取出来。[……]
当一款IOS APP被安装到设备上后,它总是存在一种状态,比如没有运行APP是一种状态,点击图标打开APP时是一种状态、APP打开加载数据完成后是一种状态。
我们把IOS APP的这种执行状态分为下面几种,理解这几个状态,对IOS开发的一个整体格局认识很重要。
[……]
非常简单,在文件夹名称前面加一个英文标点即可隐藏。
默认情况下,无法直接通过Finder来修改:
需要进入终端,使用如下命令:
mv 201506 .201506
201506是需要隐藏的文件夹的名称,将其改名为.201506(前面带一个英文标点)。运行后,这个文件夹在F[……]
Dash绝对是个神器!我已经依赖上它了,在我需要知道某个类下有哪些方法和属性、某个方法的作用等等,它都能非常快速的显示。
Dash如何安装文档,之前有一篇:IOS离线教程下载与DASH的使用。
这里分享个在Dash里面看文档的正确姿势。。。
首先当然是把需要搜索的类、方法、参数[……]