Tag: 手电筒

在'applicationDidBecomeActive'之后调用什么方法?

这是我的第一个问题,因为我有一个开发我的第一个iOS应用程序的问题。 这是成千上万的手电筒应用程序之一,但我试图把尽可能多的function。 其中之一是保存应用程序的状态,当它去背景或终止。 进入前台(iOS 4或更高版本)或重新启动后,我从文件加载设置并重新应用它们。 显然,其中一个设置是AVCaptureDevice.torchMode 。 但是,我遇到了这个问题。 我在applicationDidBecomeActive方法中重新applicationDidBecomeActive这些设置。 这一切似乎工作,但当我很快点击主页button,然后重新启动应用程序,应用程序将执行以下操作(我推迟了applicationDidBecomeActive方法观察它): 1.显示黑屏(加载) 2.执行applicationDidBecomeActive并打开LED(我把我的延迟放在这里) 3.显示我目前的UIViewController ,同时closuresLED 只有在发送到后台后才从后台调用应用程序。 我知道这不是现实的使用情况,但是我喜欢认为这些错误经常会“叠加”,并且由于这种(可能)糟糕的devise,我将来可能会遇到其他问题。 我绝对相信,这不是我的代码,因为我的代码修改AVCaptureDevice.torchMode属性,我的NSLog代码closures。 所以,确切的说,我的问题是: 在applicationDidBecomeActive之后调用什么方法,可能与UIViewController相关,这可能会closures我的手电筒? 是否有任何可能的解决scheme或解决办法?

如何快速打开和closures手电筒?

我想在Swift中将手电function添加到我的应用程序中。 我怎么能这样做呢?