ios - 类型 'ViewController' 不符合协议(protocol) 'MCSessionDelegate'

标签 ios objective-c swift

我想写一个简单的代码来测试“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/

相关文章:

ios - 我想将 Json 值替换为 iOS 中的另一个字符串值

ios - 如何从元组数组创建字典?

swift - 类型不符合协议(protocol) 'Decodable'/'Encodable'

ios - iOS9中如何呈现PopOver

ios - Swift 中一个数组中的不同结构

iphone - pdf 颠倒生成

iphone - 来自 NSDate 的日期名称?

ios - 如何在 swift 中处理递归函数中的不同线程?

ios - 使用 imageWithData 制作 UIImage 时如何缓存图像

iOS 套接字 : communication with Maya