我想写一个简单的代码来测试“MultipeerConnectivity” 所以我使用“ViewController”类型继承“MCSessionDelegate”和“MCBrowserViewControllerDelegate”
但是 swift 总是说错误,比如 Type 'ViewController' does not conform to protocol 'MCSessionDelegate'
我看到oc代码很容易实现,为什么我改成swift,就出错了?
最佳答案
does not conform to protocol
错误出现在你没有实现这个协议(protocol)要求的方法时。
在这种情况下,要符合 MCSessionDelegate
,您需要实现
session:didReceiveData:fromPeer:
,
session:didStartReceivingResourceWithName:fromPeer:withProgress:
,
session:didFinishReceivingResourceWithName:fromPeer:atURL:withError:
,
session:didReceiveStream:withName:fromPeer:
和
session:peer:didChangeState:
查看文档 here ,它列出了委托(delegate)所需的所有方法。
关于ios - 类型 'ViewController' 不符合协议(protocol) 'MCSessionDelegate',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36890909/