ReplayKit Bug: RPSystemBroadcastPickerView does not show picker

When I try to use RPSystemBroadcastPickerView to show the Broadcast App Picker View in an app which use SceneDelegate


[Assert] Error in UIKit client: -[UIWindow setScreen:] should not be called if the client adopts UIScene lifecycle.


it is similar with this


https://forums.developer.apple.com/thread/120093

the same issue, iOS 13.2 version:


_broadPickerView = [[RPSystemBroadcastPickerView alloc] initWithFrame:CGRectMake(200, 200, 60, 60)];

_broadPickerView.preferredExtension = BrocastExtension;

_broadPickerView.showsMicrophoneButton = NO;

[_broadPickerView setBackgroundColor:[UIColor clearColor]];

[inVC.view addSubview:_broadPickerView];


when i touch RPSystemBroadcastPickerView, it can not work.

I am also experiencing this problem with iOS 13.3.1. The error only occurs if the host application has opted into UIScene by including a Application Scene Manifest in the .plist file. However, if the app does not opt into UIScene then it works as expected.
Has anyone filed a Feedback with Apple yet? I am getting ready to do so once I can test on iOS 13.4.

ReplayKit Bug: RPSystemBroadcastPickerView does not show picker
 
 
Q