SwiftCommon之Dictionary字典

原创
2015/07/29 10:53
阅读数 80

概述

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

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部