Ios NSInternalinConsistence异常-findPlaylistByID无效-这是什么意思?

Ios NSInternalinConsistence异常-findPlaylistByID无效-这是什么意思?,ios,xcode4,Ios,Xcode4,我在未做任何更改的情况下捕获到XCode 4中的错误。附加了错误的屏幕截图,下面是我怀疑导致问题的代码。如果可以,请帮助我,我不确定为什么会出现此错误: e- (void)fetchVideoInfoForPlaylist:(id)aDict { BrightcoveDemoAppDelegate *delegate = (BrightcoveDemoAppDelegate *)[[UIApplication sharedApplication] delegate]; BCMediaAPI *b

我在未做任何更改的情况下捕获到XCode 4中的错误。附加了错误的屏幕截图,下面是我怀疑导致问题的代码。如果可以,请帮助我,我不确定为什么会出现此错误:

e- (void)fetchVideoInfoForPlaylist:(id)aDict {
BrightcoveDemoAppDelegate *delegate = (BrightcoveDemoAppDelegate *)[[UIApplication sharedApplication] delegate];
BCMediaAPI *bc = delegate.bcServices;
PlaylistCacheObject *playlistCacheObj;
BCPlaylist *playlist = (BCPlaylist *)[aDict objectForKey:PLAYLIST_DICT_KEY];
UITableViewCell *cell = (UITableViewCell *)[aDict objectForKey:CELL_DICT_KEY];
NSNumber *key = [NSNumber numberWithLong:playlist.playlistId];

if ([playlistCache objectForKey:key]) {
    playlistCacheObj = [playlistCache objectForKey:key];
}
else {
    // request, stash in cache
    NSError *err;
    playlist = [bc findPlaylistById:playlist.playlistId videoFields:[NSArray arrayWithObjects:@"thumbnailURL",nil] playlistFields:[NSArray arrayWithObjects:@"videos", @"thumbnailURL",nil] customFields:nil error:&err];
    if (!playlist) {
        [[ErrorHandlerService sharedInstance] logMediaAPIError:err];
    } 
    else if (playlist.videos && [playlist.videos count] > 0) {
        [playlist.videos objectAtIndex:0];

        // fetch the thumbnai for the first video
        NSString *imageURL = [playlist thumbnailURL];
        UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imageURL]]]; 
        playlistCacheObj = [[[PlaylistCacheObject alloc] initWithData:playlist image:image] autorelease];
    [playlistCache setObject:playlistCacheObj forKey:key];  ;   }   

    }       

正在从BCPlayReadService而不是PlayTableViewController引发断言。我怀疑里面有个NSAssert。我会据此猜测playlist或playlist.playlist id为零,但playlist.playlist id也可能是无效的,正如断言所述。

您建议我如何处理NSAssert?我从未更改过任何代码,这可能是因为升级了Xcode和iOS?您传递的消息不正确。可能是playlist或playlist.playistId为零。您可以通过修复代码中它抱怨的错误来处理NSAssert。