概述
Dictionary类型是IOS开发中用的很多的一种数据类型,通过键值对来保存数据。在Swift中对应Dictionary类型,而IOS的原生库中对应的NSDictionary类,两者是可以相互转换的。
SCDictionary使用extension扩展为NSDictionary增加几个常用方法。
SCDictionary
import Foundation
// MARK: - NSDictionary
extension NSDictionary {
/**
把一个字典类型的数据,转换为url中参数字符串
:returns: <#return value description#>
*/
func toUrlString()->String{
var str:String = ""
for (key,value) in self{
str += ("\(key)=\(value)&")
}
str = str.subString(str.length - 1)
return str
}
/**
转换为Swift中的Dictionary类型
:returns: <#return value description#>
*/
func toDictionary()->[String:AnyObject]{
return self.copy() as! [String:AnyObject]
}
/**
转换为可以编辑的字典
:returns: 返回可以编辑的NSMutableDictionary
*/
func toMutableDictionary()->NSMutableDictionary{
return NSMutableDictionary(dictionary: self)
}
}
Git地址
http://devonios.com/go/swiftcommon
tips:
本文由wp2blog导入,原文链接:http://devonios.com/scdictionary.html