Вы должны использовать NSURL
, а не NSString
:
NSURL *url = [[NSURL URLWithString:@"http://www.yahoo.com/index.html"] URLByDeletingLastPathComponent];
Выход:
http://www.yahoo.com/
Если вы абсолютноЕсли вам нужна строка из этого, вы можете сделать:
NSString *urlString = url.absoluteString;
Или, если вам действительно нужна изменяемая строка, не приводите ее к NSMutableString
, но создайте изменяемую копию:
NSMutableString *urlString = [url.absoluteString mutableCopy];
Но, в общем, где это возможно, вы должны придерживаться NSURL
при работе с URL.И когда возникает искушение использовать пути к файлам, используйте вместо них URL-адреса файлов.