ReplayKit 2 не показывал мое приложение при запуске трансляции из моего приложения или из системы - PullRequest
0 голосов
/ 28 мая 2020

Я новичок в программировании iOS.
Я пытаюсь написать приложение для трансляции / записи экрана.

Следуйте инструкциям WWDC2018 .
1. новая цель «Расширение широковещательной загрузки» и «Расширение пользовательского интерфейса настройки широковещательной передачи».
Примечание: ни 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)        
    }
}

После установки при нажатии на приложение для начала трансляции отображается следующий экран. У моего приложения нет значка. Предпочтительное расширение подтверждено правильным как идентификатор пакета расширения.
Start broadcasting in app

При запуске трансляции из системы есть много вариантов поставщика, но не мое приложение.
enter image description here

Что я пропустил?

1 Ответ

1 голос
/ 08 июня 2020

Если расширение вашего приложения не отображается в PickerView, а также в Центре управления, это означает, что расширение не установлено. Ознакомьтесь с информацией о развертывании в общем разделе цели проекта Xcode. В моем случае у меня был тот же опыт, когда версия iOS устройства была ниже целевой версии развертывания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...