概述
Dictionary类型是IOS开发中用的很多的一种数据类型,通过键值对来保存数据。在Swift中对应Dictionary类型,而IOS的原生库中对应的NSDictionary类,两者是可以相互转换的。
SCDictionary使用extension扩展为NSDictionary增加几个常用方法。
SCDictionary
1import Foundation 2 3// MARK: - NSDictionary 4extension NSDictionary { 5 6 /** 7 把一个字典类型的数据,转换为url中参数字符串 8 9 :returns: <#return value description#> 10 */ 11 func toUrlString()->String{ 12 13 var str:String = "" 14 for (key,value) in self{ 15 str += ("\(key)=\(value)&") 16 } 17 18 str = str.subString(str.length - 1) 19 return str 20 } 21 22 /** 23 转换为Swift中的Dictionary类型 24 25 :returns: <#return value description#> 26 */ 27 func toDictionary()->[String:AnyObject]{ 28 return self.copy() as! [String:AnyObject] 29 } 30 31 /** 32 转换为可以编辑的字典 33 34 :returns: 返回可以编辑的NSMutableDictionary 35 */ 36 func toMutableDictionary()->NSMutableDictionary{ 37 return NSMutableDictionary(dictionary: self) 38 } 39 40}
Git地址
http://devonios.com/go/swiftcommon
tips:
本文由wp2blog导入,原文链接:http://devonios.com/scdictionary.html