typora-copy-images-to: ipic
開發(fā)獲取NSURL
字符串的參數(shù)
因為今天要獲取返回的CallBack
返回URL字符串后拼接的字符串 發(fā)現(xiàn)NSURL
這個類里面沒有什么API
可以獲取焊夸。我相信這個經(jīng)常用到的東西蘋果沒有提供對應(yīng)的接口或者方法赘理,讓開發(fā)者自己解析配名,這不像蘋果的風(fēng)格帐我。我就順著NSURL
所在的文件向下面找去炊苫。
圖片的兩個參數(shù)引起我的注意翼闽,我就全局搜索NSURLQueryItem
那地方有母剥。
我直接用我的NSURL
的變量獲取queryItems
的發(fā)現(xiàn)沒有這個屬性漱办,仔細一看原來是歸屬于NSURLComponents
這個類苇羡。
我們就初始化一個這個類寫一下代碼看看绸吸。
NSURL *url = [NSURL URLWithString:@"http://www.xxxx.com?token=231123&PayerID=321321"];
NSURLComponents *components = [[NSURLComponents alloc] initWithString:url.absoluteString];
[components.queryItems enumerateObjectsUsingBlock:^(NSURLQueryItem * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
NSLog(@"%@=%@",obj.name,obj.value);
}];
下面是打印的結(jié)果
看來我的需求已經(jīng)達到了
這個方法只能適用于只支持iOS8以上的工程