由于某些原因,从未在我的应用中调用TVILocalParticipantDelegate
回调。跟踪发布成功和错误方法都不会被调用。
这就是我在didConnect(to room: TVIRoom)
方法中设置委托的方式。
public func didConnect(to room: TVIRoom) {
guard let participant = room.localParticipant else { return }
print("[] Did connect.")
participant.delegate = self
}
但是,没有一个方法被调用:
public func room(_ room: TVIRoom, didFailToConnectWithError error: Error) { ... }
public func room(_ room: TVIRoom, didDisconnectWithError error: Error?) { ... }
public func room(_ room: TVIRoom, participantDidConnect participant: TVIRemoteParticipant) { ... }
public func room(_ room: TVIRoom, participantDidDisconnect participant: TVIRemoteParticipant) { ... }
请注意,我确实得到了其他委托回调(例如,对于TVIRemoteParticipant)-仅TVILocalParticipant委托不起作用。 有什么线索可以调试吗?