Получить доменную часть строки URL? У меня есть NSString с URL-адресом, таким образом: http://someurl.com/something Как мне получить только someurl.com? Я уже пробовал substringToIndex без везения:( Заранее спасибо:) Ответ 1 Objective-C NSString* urlString = @"http://someurl.com/something"; NSURL* url = [NSURL URLWithString:urlString]; NSString* domain = [url host]; Swift 2 var urlString = "http://someurl.com/something" var url = NSURL(string: urlString) var domain = url?.host Swift 3 + var urlString = "http://someurl.com/something" var url = URL(string: urlString) var domain = url?.host Ответ 2 Использование [[NSURL URLWithString:@"http://someurl.com/something"] host] Ответ 3 Вы должны посмотреть метод хоста() NSURL.
Ответ 1 Objective-C NSString* urlString = @"http://someurl.com/something"; NSURL* url = [NSURL URLWithString:urlString]; NSString* domain = [url host]; Swift 2 var urlString = "http://someurl.com/something" var url = NSURL(string: urlString) var domain = url?.host Swift 3 + var urlString = "http://someurl.com/something" var url = URL(string: urlString) var domain = url?.host