我正在开发的移动应用程序加载了一个 webview 视图控制器,它打开了在应用程序的 sqlite 数据库中定义的 URL,并将视频内容流式传输到应用程序内的播放器。
视频可以正常加载和播放,但每当我尝试关闭视图时它就会崩溃。
相关的obj-c代码是:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil gscreenvid:(NSString *)url {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
gscreenvid = url;
}
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
if (gscreenvid != nil && [gscreenvid compare:@""] != 0) {
NSURL *p_url = [NSURL URLWithString:gscreenvid];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:p_url];
[webView loadRequest:requestObj];
}
}
- (IBAction) cancelButtonTapped:(id) sender {
[self.delegate dismissViewControllerAnimated:YES completion:nil];
}