iphone - 应用程序处于后台时如何录制屏幕 ios 8.4(Swift)

标签 iphone swift ios8 background

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

Explanation:

在我的 Swift 应用程序中,我创建了用于录制/停止的按钮,将桥接 Objective C 类的对象 (myScreenView) 声明为 IBoutlet 并将其连接到我的 View 。 当我点击录制按钮时,一个桥接的 Objective C 方法被调用 录屏。(代码如下)

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

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

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

从上面可以看出,当我的应用程序处于前台时,我可以录制屏幕,但当按下主页按钮时,它会停止录制。

Actions taken:

  1. 选中应用功能中的 Audio and Airplay 和 Background Fetch 复选框
  2. 将“应用程序不在后台运行”信息属性设置为“否”。

请告知当应用程序被推送到后台时如何记录屏幕。

最佳答案

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

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

关于iphone - 应用程序处于后台时如何录制屏幕 ios 8.4(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33140007/

相关文章:

swift - 如何获取 AudioComponent 的 Description Type 字母代码?

ios - 多行 UIButton 每行自动调整大小

xcode - 如何在 ScrollView 中使用自动布局?

iOS:如何将 TableView 单元格的第一个 View Controller 标签数据传递给第二个 View Controller 的 textView?

ios - NSFetchedResultsControllerDelegate : controllerDidChangeContent not working in iOS 8

iphone - iPhone/iPad/iOS 的 DSP 音效库?

ios - 仅在公司员工的手机上部署 iPhone 应用程序?

javascript - 如何使移动网站像 Linkedin 移动收件箱一样工作?

ios - 如何更改 UIImagePickerController TableView 的背景颜色?

iphone - 查看 Controller : Ladnscape to Portrait