【问题标题】:ReplayKit 2 didn't show my app when start broadcasting from my app or from system从我的应用程序或系统开始广播时,ReplayKit 2 没有显示我的应用程序
【发布时间】:2020-05-28 07:52:55
【问题描述】:

我是 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)        
    }
}

安装后,按应用开始播放时,会出现如下画面。我的应用程序没有图标。 preferredExtension 被确认为扩展的包标识符是正确的。

如果从系统开始广播,有很多提供者选项,但我的应用程序没有。


我错过了什么?

【问题讨论】:

    标签: ios swift replaykit


    【解决方案1】:

    如果您的应用扩展在 PickerView 和控制中心中不可见,则表示该扩展未安装。查看 Xcode 项目目标的一般部分中的部署信息。就我而言,当设备的 iOS 版本低于部署目标版本时,我也有同样的经历。

    【讨论】:

    • 要安装的iphone是iOS 13.4.1。目标版本是 12。
    • 您好,我也面临同样的问题。请帮助我如何安装扩展程序。
    • 感谢它的修复,但现在我没有加载我的广播扩展类
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多