我是iOS编程新手。我想写一个屏幕广播录制的应用。
按照指导的 WWDC2018. 1.新增 "广播上传扩展 "和 "广播设置UI扩展 "的目标。 注意:SampleHandler.swift和BroadcastSetupViewController.swift都不修改。2.修改ViewController.swift,如下所示
import UIKit
import ReplayKit
@available(iOS 12.0, *)
class ViewController: UIViewController {
var broadcastPicker: RPSystemBroadcastPickerView?
var broadcastPicker: RPSystemBroadcastPickerView?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let broadcastPicker = RPSystemBroadcastPickerView(frame: CGRect(x: 0, y: 0,
width: view.bounds.width, height: 500))
broadcastPicker.preferredExtension = "com.myapp.extension"
view.addSubview(broadcastPicker)
}
}
安装完成后,按应用开始广播时,会出现以下画面。没有我的应用程序的图标。首选的Extension被确认为该扩展的Bundle Identifier是正确的。
如果你的应用扩展在PickerView以及控制中心都不可见,说明该扩展没有安装。查看Xcode项目目标的一般部分中的部署信息。在我的案例中,当设备的iOS版本低于部署目标版本时,我也有同样的经历。