从我的应用或系统开始广播时,ReplayKit 2没有显示我的应用。

问题描述 投票:0回答:1

我是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是正确的。Start broadcasting in app

如果从系统开始广播,有很多提供商选项,但没有我的应用程序。enter image description here 我错过了什么?

ios swift replaykit
1个回答
0
投票

如果你的应用扩展在PickerView以及控制中心都不可见,说明该扩展没有安装。查看Xcode项目目标的一般部分中的部署信息。在我的案例中,当设备的iOS版本低于部署目标版本时,我也有同样的经历。

© www.soinside.com 2019 - 2024. All rights reserved.