我有UIViewController,它扩展了UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout.
override func viewDidLoad() {
super.viewDidLoad()
collectionView.delegate = self
collectionView.dataSource = self
self.extendedLayoutIncludesOpaqueBars = true
}
Run Code Online (Sandbox Code Playgroud)
未调用UICollectionviewDelegate和DataSource方法,因此UICollectionview似乎为空.即使我调用重载数据,DataSource方法仍然没有被调用.
当我删除最后一行时,除了viewController下方有空格外,一切正常.
我正在使用Webrtc和Callkit进行呼叫.当应用程序是前台时,一切正常,但如果屏幕被锁定,我接听电话音频只能在我这边工作(我可以听到音频,但我的声音没有发送).
当用户进入应用程序时,一切都已修复.
所有后台设置和功能都已正确设置.
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
<string>fetch</string>
<string>remote-notification</string>
<string>voip</string>
</array>
Run Code Online (Sandbox Code Playgroud)
我尝试使用RTCAudioSession和AVAudioSession配置音频,但在这两种情况下它都以相同的方式工作.