所以我对一般的编码非常陌生(我的背景是视频制作),我的任务是创建一个 iPhone 应用程序。Xcode 实际上很容易使用教程之类的东西,但是我遇到了我不知道的事情的砖墙。反正……就这样吧。
我遵循了 YouTube 上关于在 iOS 中解析 XML 的教程。效果很好。但是,本教程将 XML 解析为标签。那部分工作得很好。但是,我正在尝试使用定制的 XML 文档解析播客 RSS 提要,并且我希望视频的链接转到播放的按钮,而不是填写标签。所以我假设我可以将已经工作的链接传递到使用 MPMoviePlayerViewController 的按钮中。没用。
它给出了一个关于将 NSString 作为 URL 传递的错误。然后我使用 NSUrl 制作视频链接。没有错误,但视频无法播放。关于我做错了什么的任何想法?
我包含的唯一代码是 DetailViewController.m 文件,因为其他所有内容都可以正常工作,即使链接在标签中正确显示。它只是没有正确连接到按钮。当您在模拟器中点击播放按钮时,它会启动电影播放器并仅显示“正在加载...”屏幕。任何帮助将不胜感激。
#import "DetailViewController.h"
#import <MediaPlayer/MediaPlayer.h>
@implementation DetailViewController
@synthesize theList;
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = theList.title;
theTitle.text = theList.title;
theAuthor.text = theList.author;
playAudio.text = theList.audio;
playVideo.text = theList.video;
}
- (void)viewDidUnload
{
[super viewDidUnload];
}
- (IBAction)playVid:(id)sender {
NSURL *playVid = [NSURL URLWithString:theList.video];
MPMoviePlayerViewController *mpViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:playVid];
[mpViewController shouldAutorotateToInterfaceOrientation:UIInterfaceOrientationPortrait];
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:YES];
[self presentMoviePlayerViewControllerAnimated:mpViewController];
}
@end