我在我的应用程序中使用pitch detection code
demetri miller pitch detection中的demetri miller
。我希望麦克风在后台工作,并在特定音高上给出UILocalNotification
。
如何使应用程序在后台运行。 目前,当应用程序处于后台时,可以使其完全正常工作。
答案 0 :(得分:1)
当应用程序从前台启动到后台启动NSTimer时,使用NSTimer,并且您的计时器方法将每隔一秒调用一次,您可以检查应用程序状态。你可以执行所有的事情。
NSTimer *timerBackground = [NSTimer timerWithTimeInterval:1.0
target:self
selector:@selector(YourMethod:)
userInfo:nil
repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:timerBackground forMode:NSDefaultRunLoopMode];