2

大家好,我正在尝试根据我通过 API 获取的 URL 播放视频,但我收到了类似访问被拒绝的错误。

我在其中播放视频的原因UIWebView是因为视频不是我的应用程序中的主要功能,它仅用于向用户显示教程,所以我没有使用过MPMoviePlayerController,但如果需要,我可以使用。

但我想知道发生这种错误的确切原因UIWebView

在此处输入图像描述

任何指南或帮助将不胜感激。

提前致谢。

4

1 回答 1

1

将以下方法添加到您的ViewController.m

//当你想添加和加载webview时应该调用这个方法

- (void)loadUIWebView
{
    UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];  
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:currentURL]]];
    [self.view addSubview:webView];
    [webView release]; // No need of this line if ARC is implemented in your project
}

使用界面生成器-

  • UIWebView对象添加到您的界面。
  • 将“隐藏”属性设置为选中(在 Interface Builder 的“属性检查器”窗口中)。你应该把它隐藏起来,直到你想显示WebView
  • 将以下代码添加到您的ViewController.h.

    @property(非原子,保留)IBOutlet UIWebView *webView;

  • @synthesize在您的下面添加以下行ViewController.m

@synthesize 网络视图;

  • 添加[webView release];dealloc方法。// 如果您的项目中实现了 ARC,则不需要此行 }
  • 返回 IB 并单击 File's Owner,然后将 webView 出口连接到您创建的 webView。
  • 添加以下方法。

//当你想添加和加载webview时应该调用这个方法

- (void)loadUIWebView
{
    [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:currentURL]]];
    self.webView.hidden = NO; 
}

我希望它会帮助你。

于 2013-05-20T08:08:37.743 回答