这个
MCSessionDelegate
协议源自
NSObjectProtocol
.
因此,您的类应该是
NSObject
因此它继承了所有
NSObject协议
方法:
class LocalClient : NSObject, MCSessionDelegate { }
这还需要您拨打
super.init()
(在值
分配给所有财产):
init(name : String) {
peerID = MCPeerID(displayName: name)
session = MCSession(peer: peerID)
availableServers = []
browser = MCBrowserViewController(serviceType: "JoinGame", session: session)
super.init()
session.delegate = self
}