如何在应用程序处于Background ios 8.4(Swift)时记录屏幕

时间:2015-10-15 04:39:29

标签: iphone swift ios8 background

点击iphone的主页按钮(即应用程序暂停时),我无法在我的swift应用程序中录制屏幕

  

说明:

在我的Swift App中,我创建了用于记录/停止的按钮,将桥接的Objective C Class的对象(myScreenView)声明为IBoutlet并将其连接到我的视图。 当我单击记录按钮时,将调用桥接的Objective C方法 它记录了屏幕。(代码如下)

override func viewDidLoad() {
super.viewDidLoad()
}

@IBAction func recordAction(sender: AnyObject?){
myScreenView.StartRecording()
}

@IBAction func stopAction(sender: AnyObject?){
myScreenView.StopRecording()
}

从上面,我可以在我的应用程序位于前景时录制屏幕,但是当按下主页按钮时,它会停止录制。

  

采取的行动:

  1. 在“应用程序功能”中选中“音频和播放和背景提取”复选框
  2. 设置"否"到"应用程序不在后台运行“info property。
  3. 请在将应用推送到后台时建议记录屏幕时要做什么。

1 个答案:

答案 0 :(得分:1)

这是不可能的。应用程序关闭后,它几乎不能执行任何代码(推送通知除外)。

在后台运行的应用程序保留用于非常基本的功能(不是摄像机录制 - 我猜是因为它会带来安全风险)。