Итак, это моя первая публикация в StackOverflow, поэтому извините, если мой запрос сформирован неправильно.
Я пытаюсь загрузить переменную с типом NSString в NSURL со следующей строкой:
audioPlayer = [[AudioPlayer alloc] initPlayerWithURL:[NSURL URLWithString:aArchiveItem.streamURL] delegate:self];
А в реализации AudioPlayer я использую:
-(id)initPlayerWithURL:(NSURL *)url delegate:(id<AudioPlayerDelegate>) aDelegate {
self = [super init];
delegate = aDelegate;
queue = [[AudioQueue alloc] initQueueWithDelegate:self];
fileStream = [[AudioFileStream alloc] initFileStreamWithDelegate:self];
[fileStream open];
request = [[AudioRequest alloc] initRequestWithURL:url delegate:self];
return self;
}
Когда я жестко кодирую строку URL (например, URLWithString: @ "http://www.example.com"), вызов audioPlayer работает безупречно, но при попытке заполнить его значением aArchiveItem.streamURL происходит сбой ...
Что я здесь не так делаю?