With URL Components:
ObjC:
NSString *urlString = "http://180.160.1.140/webapp/camera?id=fksmf84-8493-45u3";
NSURLComponents *components = [NSURLComponents componentsWithString:urlString];
NSArray *queryItems = components.queryItems;
for (NSURLQueryItem *queryItem in queryItems) {
if ([queryItem.name isEqualToString:@"id"]) {
NSLog(@"%@", queryItem.value);
break;
}
}
Swift:
let urlComponents = NSURLComponents(string: "http://180.160.1.140/webapp/camera?id=fksmf84-8493-45u3")
let queryItems = urlComponents?.queryItems
if let id = queryItems?.filter({$0.name == "id"}).first?.value {
print(id)
}
Swift 3 (Basically the same - NS):
let urlComponents = URLComponents(string: "http://180.160.1.140/webapp/camera?
id=fksmf84-8493-45u3")
let queryItems = urlComponents?.queryItems
if let id = queryItems?.filter({$0.name == "id"}).first?.value {
print(id)
}