1
我有一個UITableView項目,充滿了從XML解析的電影數據。當我按下行時,會顯示新的視圖控制器。我已經分配了所有屬性以接收新視圖控制器中的信息,例如:電影的標題,描述和url字符串。它看起來很好,當我NSLog這些值。但是這個新視圖控制器的線索是自動顯示來自特定網址的電影。下面是我使用的代碼。新視圖控制器中的電影播放器不能播放來自動態url的電影iPhone iOS
videoURL = [NSURL URLWithString:urlString];
urlString是我對電影ADRESS從XML
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:videoPlayer];
videoPlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
[self.view addSubview:videoPlayer.view];
videoPlayer.view.frame = CGRectMake(0, 0, 250, 300);
[videoPlayer play];
如果是靜態分配的URL字符串這樣
NSString *url = @"http://www.myserv.com/video.mp4";
videoURL = [NSURL URLWithString:url];
一切正常。如果有人有一個想法如何解決我的問題,我將不勝感激。
一些調試日誌記錄添加到URL之前,下面的方法適用於字符串 - 也就是說,添加一個'的NSLog(@「的網址:%@」, urlString);''在那之前'videoUrl = [NSURL URLWithString:urlString];' – Till
我已經這樣做了。 NSLog的「網址」是電影目的地的正確字符串。但在'NSURL * videoURL = [NSURL URLWithString:urlString]'之後;我正在檢查日誌,並且videoURL的值是'(null)'。 – Mark
這樣就表示urlString不能轉換成合適的NSURL - >您的字符串可能會錯誤地轉義。 – Till