以编程方式自动lockingiPhone

我正在开发一个闹钟应用程序,因为App Store中的大多数时钟应用程序都具有该function,所以需要在特定的时间段后自动locking设备。

如果您想在5分钟后locking电话,请执行以下操作:
设置为: [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
并设置一个计时器: [NSTimer scheduledTimerWithTimeInterval:240 target:self selector:@selector(disableIdleTimer) userInfo:nil repeats:NO];
在disableIdleTimer方法中,您将设置: [[UIApplication sharedApplication] setIdleTimerDisabled:NO];

这将符合以下条件:iPhone的自动lockingfunction被设置为最小值(1分钟)。

正如我目前看到的,没有更好的方法。