我在if语句中以红色statement requires expression of scalar type ('void' invalid)
收到警告消息。
- (void)displayviewsAction:(id)sender
{
FirstViewController *viewController = [[FirstViewController alloc] init];
viewController.view.frame = CGRectMake(0, 0, 320, 480);
[self.view addSubview:viewController.view];
[self.view addSubview:toolbar];
if ([audioPlayer pause]){
[timer invalidate];
} else {
self.timer = [NSTimer scheduledTimerWithTimeInterval:23 target:self selector:@selector(secondViewController) userInfo:nil repeats:NO];
}
[viewController release];
}
知道如何解决它。
感谢您的帮助。
答案 0 :(得分:0)
看起来[audioPlayer pause]
没有返回任何值。
假设audioPlayer
是MPMusicPlayerController
的实例,请尝试
if(audioPlayer.playbackState == MPMusicPlaybackStatePaused)