Я следовал этому руководству для реализации многорангового подключения. В новой быстрой версии делегатом по умолчанию для рекламодателя является
func advertiser(advertiser: MCNearbyServiceAdvertiser, didReceiveInvitationFromPeer peerID: MCPeerID, withContext context: NSData?, invitationHandler: ((Bool, MCSession) -> Void))
{
self.invitationHandler = invitationHandler
delegate?.invitationWasReceived(peerID.displayName)
}
Ранее тип был invitationHandler : ((Bool, MCSession!)->Void)!
Согласно текущему образцу, когда пользователь отклоняет приглашение, вызов имеет следующий формат self.appDelegate.mpcManager.invitationHandler(false, nil)
Но в новой версии не принимает nil
Я пробовал self.appDelegate.mpcManager.invitationHandler(false, MCSession())
Но это привело к вылету.
Что я должен передать в сеансе, чтобы отменить приглашение вместо нуля?