Instance Method

session(_:didFinish:error:)

Called when a data transfer operation finished successfully or because of an error.

Declaration

optional func session(_ session: WCSession, didFinish userInfoTransfer: WCSessionUserInfoTransfer, error: Error?)

Parameters

session

The session object of the current process.

userInfoTransfer

An object containing information about the data that was transferred.

error

An error object if a problem occurred.

Discussion

The session object calls this method when a data transfer initiated by the current app finished, either successfully or unsuccessfully. Use this method to note that the transfer completed or to respond to errors, perhaps by trying to send the data again at a later time.

This method is called on a background thread of your app.

See Also

Managing Data Dictionary Transfers

func session(WCSession, didReceiveUserInfo: [String : Any])

Called when a data dictionary is received successfully.