Представьте себе это мой URLКак извлечь схему и хост URL-адреса один раз?
NSURL *theURL=[NSURL URLWithString:@"http://stackoverflow.com/questions/ask"];
Как я могу извлечь только:
http://stackoverflow.com
?
Представьте себе это мой URLКак извлечь схему и хост URL-адреса один раз?
NSURL *theURL=[NSURL URLWithString:@"http://stackoverflow.com/questions/ask"];
Как я могу извлечь только:
http://stackoverflow.com
?
Как насчет [NSString stringWithFormat:@"%@://%@", [theURL scheme], [theUrl host]]
Я пробовал это сам, мне интересно, есть ли более подходящий способ для этого. – user1095058
Я думаю, что это самый компактный способ делать то, что вы хотите. NSURL имеет свойства, которые позволяют вам обращаться к отдельным компонентам URL-адреса, но нет встроенного метода, который возвращает одновременно (и только) схему и хост одновременно. Если вам нужно много сделать в своем коде, вы * можете * написать свой собственный метод для этого и добавить его в NSURL с [категорией] (http://developer.apple.com/library/ios/#documentation/cocoa /conceptual/objectivec/chapters/occategories.html) – jonkroll
Вы попробовали [theURL host]
?
HOST дает мне только «stackoverflow.com» без схемы! Я хочу его со схемой! – user1095058
Что вы хотите сделать? это для любого конкретного URL-адреса или динамического? – Sarah
любой URL-адрес, с HOST-методом, я могу получить только «stackoverflow.com»! Я хочу полный домен с http, поэтому я могу использовать его снова с объектом NSURL, потому что объект NSURL не принимает URL-адрес без схемы! – user1095058