extension NSURL {
var prt_URLItems: [String: String]? {
let components = NSURLComponents(URL: self, resolvingAgainstBaseURL: false)
guard let items = components?.queryItems else {
return nil
}
var infos = [String: String]()
items.forEach {
infos[$0.name] = $0.value
}
return infos
}
}
let items = NSURL(string: "http://www.weibo.com/1783821582/profile?rightmod=1&wvr=6&mod=personinfo")?.prt_URLItems
print(items)
// Optional(["mod": "personinfo", "rightmod": "1", "wvr": "6"])