2013-01-07 2 views
1

사과의 HLS 샘플 스트림을 재생하려고합니다. 내 코드는 매우 간단하다 :이 코드에서 "잘못된 CFStringRef"는 무엇이 발생합니까?

- (IBAction)playHLS:(id)sender { 
    NSString* str = @"https:​/​/​devimages.apple.com.edgekey.net/​resources/​http-streaming/​examples/​bipbop_16x9/​bipbop_16x9_variant.m3u8"; 
    NSURL *url = [[NSURL alloc] initWithString:str]; 


    MPMoviePlayerViewController *theMovie = [[MPMoviePlayerViewController alloc] 
              initWithContentURL: url]; 

    [self presentMoviePlayerViewControllerAnimated:theMovie]; 
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMovieFinishedCallback:) 
               name:MPMoviePlayerPlaybackDidFinishNotification object:theMovie]; 
} 

디버그는 URL 인해 <invalid CFStringRef> 내가 무슨 그리워 않았다

에 제대로 초기화되지 않는다는 것을 보여?

답변

1

이상한 일입니다.

문제는 내가 브라우저에서 붙인 URL &을 복사하는 것입니다. 코드를 입력하면 코드가 올바르게 작동합니다.

왜 아직도 모르는 일인지, 같은 문제가 발생하는 사람에게 도움이되기를 바랍니다.

+0

@KurtRevis, 나는 이것을 답으로 추가해야한다고 생각합니다. 문제의 원인은 너비가 0 인 문자 때문입니다. – iDev

관련 문제