2016-04-27 7 views
-1

i einen einfachen Code schreiben möchten, testen „MultipeerConnectivity“ so verwende ich Typ ‚Viewcontroller‘ „MCSessionDelegate“ und „MCBrowserViewControllerDelegate“Typ ‚Viewcontroller‘ entspricht nicht Protokoll ‚MCSessionDelegate‘

aber flink erben immer sagen Fehler wie Typ "ViewController" entspricht nicht Protokoll "MCSessionDelegate"

ich sehe OC-Code ist es einfach zu erkennen, warum ich schnell ändern, wird es falsch?

+4

Implementieren Sie alle erforderlichen Methoden? (Code anzeigen.) –

Antwort

2

Der does not conform to protocol Fehler wird angezeigt, wenn Sie die erforderlichen Methoden dieses Protokolls nicht implementieren.

In diesem Fall wird die entsprechen MCSessionDelegate Sie benötigen session:didReceiveData:fromPeer:, session:didStartReceivingResourceWithName:fromPeer:withProgress:, session:didFinishReceivingResourceWithName:fromPeer:atURL:withError:, session:didReceiveStream:withName:fromPeer: und session:peer:didChangeState:

Nehmen here, in der Dokumentation einen Blick implementieren es listet alle erforderlichen Methoden für der Delegierte.

+0

Hinzugefügt: 'func session (_ session: MCSession, Peer-Peer-ID: MCPeerID, didChange-Status: MCSessionState)' – lee

Verwandte Themen