使ios应用程序在后台运行

时间:2014-04-15 06:04:21

标签: ios objective-c

我在我的应用程序中使用pitch detection code demetri miller pitch detection中的demetri miller。我希望麦克风在后台工作,并在特定音高上给出UILocalNotification

如何使应用程序在后台运行。 目前,当应用程序处于后台时,可以使其完全正常工作。

1 个答案:

答案 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];