下面是我使用XCode 3.2.4和SDK 4.1编译的一些代码:
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:mediaUrl];
if (![moviePlayerController respondsToSelector:@selector(thumbnailImageAtTime:timeOption:)])
NSLog(@"Does not respond to selector thumbnailImageAtTime:timeOption:");
输出结果为:
不响应选择器thumbnailImageAtTime:timeOption:
但是,如果我根本不进行检查并只是调用方法,它就可以了。我很困惑,任何想法为什么在运行4.1的设备上会出现这种情况?