Я хочу знать, почему класс NSURL существует. Я думаю, что приведенный ниже код не имеет смысла.Почему класс NSURL существует? Почему строка URL не используется?
NSURL *url = [NSURL URLWithString:@"http://www.apple.co.jp/"];
NSError* error = [[NSError alloc] init];
NSString* content = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];
Почему код ниже не допускается?
NSError* error = [[NSError alloc] init];
NSString* content = [NSString stringWithContentsOfURL:@"http://www.apple.co.jp/" encoding:NSUTF8StringEncoding error:&error];
Благодарим за помощь.
Вероятно потому, что Apple, чувствовал, что было достаточно оснований для класса, который представлял собой URL, который включал больше функциональных возможностей, чем просто его _string_ представления. Проверьте документы: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSURL_Class/Reference/Reference.html – Aaron
@Aaron. Вы действительно должны представить это как ответ, а не комментарий. – trudyscousin
Возможно, вы правы. – Aaron