我想编写一个简单的代码来测试“MultipeerConnectivity” 所以我使用Type'ViewController'继承“MCSessionDelegate”和“MCBrowserViewControllerDelegate”
但swift总是说类型'ViewController'之类的错误不符合协议'MCSessionDelegate'
我看到oc代码很容易实现它,为什么我改为swift,它会变错?
答案 0 :(得分:3)
如果您未实施此协议所需的方法,则会出现does not conform to protocol
错误。
在这种情况下,要符合您需要实施的MCSessionDelegate
session:didReceiveData:fromPeer:
,
session:didStartReceivingResourceWithName:fromPeer:withProgress:
,
session:didFinishReceivingResourceWithName:fromPeer:atURL:withError:
,
session:didReceiveStream:withName:fromPeer:
和
session:peer:didChangeState:
查看文档here,它列出了代理所需的所有方法。