Я ищу завершение или завершение в NSURL -> NSstring initWithContentsOfUrl
Я нашел URLResourceDidFinishLoading, но, похоже, он устарел.
Я ничего не нашел, но, возможно, я искал не ту вещь.
Я ищу завершение или завершение в NSURL -> NSstring initWithContentsOfUrl
Я нашел URLResourceDidFinishLoading, но, похоже, он устарел.
Я ничего не нашел, но, возможно, я искал не ту вещь.
Если вы говорите о -initWithContentsOfURL:
из NSString
, то это устарело.
Но даже если вы его используете, это синхронный метод, то есть ваш код остановится до тех пор, пока данные не будут загружены в результирующий объект NSString
:
NSURL *url = [NSURL URLWithString:@"http://google.com"];
NSString *htmlData = [NSString stringWithContentsOfURL:url];
NSLog(@"%@", htmlData); // you have your data loaded here, synchronously.
Итак, для ясности: это плохая практика по двум причинам:
Вероятно, вам нужно NSURLRequest
для создания объекта запроса и NSURLConnection
, чтобы фактически загрузить его из сети.