Вы имеете в виду, как включить NSURL в качестве второго элемента в NSArray media
?
media = [[NSArray alloc] initWithObjects:@"Play Video", myNsUrl, nil];
См. https://stackoverflow.com/a/1981508/436641 для некоторых предостережений и примера кода о том, как можно создать объект NSURL из строки URL.
Если у вас уже есть объект NSURL и вы хотите просто добавить строковое представление этого объекта, а не сам объект NSURL:
media = [[NSArray alloc] initWithObjects:@"Play Video", [myNsUrl absoluteString], nil];
Если у вас есть массив media
, строку «Воспроизвести видео» можно получить как [media objectAtIndex:0]
, а URL-адрес можно получить как [media objectAtIndex:1]
.
С точки зрения ОО, возможно, в идеале, вы бы не использовали здесь массив, а скорее создали бы класс Media
, для которого ваша программа создала бы экземпляр. Но вышеприведенный ответ на вопрос (как добавить NSURL в массив).