Это должно быть так же просто, как загрузить URL-адрес YouTube, например:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=abcde12345"]];
Он не будет работать в симуляторе, потому что у него нет YouTube-приложения, но он будет работать на iPhone (надеюсь, не проверял).
(Я также вижу, что ваш приемлемый уровень довольно низок, вы должны щелкнуть мышью ✔ рядом с ответом, который, по вашему мнению, является лучшим ответом. Таким образом, люди, задающиеся вопросом об одном и том же, могут найти наиболее полезный ответьте быстро, и лицо, опубликовавшее ответ, будет аккредитовано.)
EDIT:
Вот пример того, что вы можете сделать, чтобы перехватить URL-адреса YouTube и открыть их в приложении YouTube, а не в приложении:
- (BOOL)webView:(UIWebView *)wv shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
// Determine if we want the system to handle it.
NSURL *url = request.URL;
if ([url.host isEqual:@"youtube.com"] && ([url.query rangeOfString:@"watch"] != 0)) {
if ([[UIApplication sharedApplication]canOpenURL:url]) {
[[UIApplication sharedApplication]openURL:url];
return NO;
}
}
return YES;
}
Это не проверено, но должно работать:)