Я хочу отобразить ход загрузки в моем приложении для iOS. Я реализовал методы
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
и -(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
но их не вызывают. Как мне заставить их называться? Должен ли я просто установить соединение? Я делаю, и ничего не происходит.
Спасибо
Вот код:
- (void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSLog(@"Data");
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
NSLog(@"Response");
}
- (void) playAudiotWithURL:(NSString *)url
{
plistManager = [[GVPlistPersistence alloc] init];
arrayConfigs = [plistManager plistFromDocumentsFolderNamed:@"Configs.plist"];
NSError *error;
nerdcast = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:url]];
connection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
audioPlayer = [[AVAudioPlayer alloc] initWithData:nerdcast error:&error];
audioPlayer.numberOfLoops = 0;
audioPlayer.delegate = self;
audioPlayer.volume = 1.0f;
[audioPlayer prepareToPlay];
[audioPlayer play];
}
PlayAudioFromURL
вызывается из другого класса