首页 > 解决方案 > [MCAdvertiserAssistant 广告商:didNotStartAdvertisingPeer:]:发送到实例的无法识别的选择器

问题描述

该问题开始与 iOS 14 一起出现。

*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[MCAdvertiserAssistant 广告商:didNotStartAdvertisingPeer:]:无法识别的选择器发送到实例 0x2810c58f0”

我在代码中所做的就是:

func setupConnectivity() {
    peerID = MCPeerID(displayName: Settings.shared.myName)
    mcSession = MCSession(peer: peerID, securityIdentity: nil, encryptionPreference: .required)
    mcSession.delegate = self
    mcAdvertiserAssistant = MCAdvertiserAssistant(serviceType: "hws-kb", discoveryInfo: nil, session: mcSession)
}

标签: iosswiftmultipeer-connectivity

解决方案


在 info.plist 中插入以下字段就足够了:

在此处输入图像描述


推荐阅读