WatchConnectivity Changes for Swift
WatchConnectivity
Modified WCErrorCode [enum]
| Declaration | |
|---|---|
| From | enum WCErrorCode : Int {
case GenericError
case SessionNotSupported
case SessionMissingDelegate
case SessionNotActivated
case DeviceNotPaired
case WatchAppNotInstalled
case NotReachable
case InvalidParameter
case PayloadTooLarge
case PayloadUnsupportedTypes
case MessageReplyFailed
case MessageReplyTimedOut
case FileAccessDenied
case DeliveryFailed
case InsufficientSpace
}
extension WCErrorCode : _BridgedNSError {
}
extension WCErrorCode : _BridgedNSError {
} |
| To | enum WCErrorCode : Int {
case GenericError
case SessionNotSupported
case SessionMissingDelegate
case SessionNotActivated
case DeviceNotPaired
case WatchAppNotInstalled
case NotReachable
case InvalidParameter
case PayloadTooLarge
case PayloadUnsupportedTypes
case MessageReplyFailed
case MessageReplyTimedOut
case FileAccessDenied
case DeliveryFailed
case InsufficientSpace
case SessionInactive
case TransferTimedOut
}
extension WCErrorCode : _BridgedNSError {
}
extension WCErrorCode : _BridgedNSError {
} |
Modified WCSession
| Declaration | |
|---|---|
| From | class WCSession : NSObject {
class func isSupported() -> Bool
class func defaultSession() -> WCSession
init()
weak var delegate: WCSessionDelegate?
func activateSession()
var paired: Bool { get }
var watchAppInstalled: Bool { get }
var complicationEnabled: Bool { get }
var watchDirectoryURL: NSURL? { get }
var reachable: Bool { get }
var iOSDeviceNeedsUnlockAfterRebootForReachability: Bool { get }
func sendMessage(_ message: [String : AnyObject], replyHandler replyHandler: (([String : AnyObject]) -> Void)?, errorHandler errorHandler: ((NSError) -> Void)?)
func sendMessageData(_ data: NSData, replyHandler replyHandler: ((NSData) -> Void)?, errorHandler errorHandler: ((NSError) -> Void)?)
var applicationContext: [String : AnyObject] { get }
func updateApplicationContext(_ applicationContext: [String : AnyObject]) throws
var receivedApplicationContext: [String : AnyObject] { get }
func transferUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer
func transferCurrentComplicationUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer
var outstandingUserInfoTransfers: [WCSessionUserInfoTransfer] { get }
func transferFile(_ file: NSURL, metadata metadata: [String : AnyObject]?) -> WCSessionFileTransfer
var outstandingFileTransfers: [WCSessionFileTransfer] { get }
} |
| To | class WCSession : NSObject {
class func isSupported() -> Bool
class func defaultSession() -> WCSession
init()
weak var delegate: WCSessionDelegate?
func activateSession()
var activationState: WCSessionActivationState { get }
var paired: Bool { get }
var watchAppInstalled: Bool { get }
var complicationEnabled: Bool { get }
var watchDirectoryURL: NSURL? { get }
var reachable: Bool { get }
var iOSDeviceNeedsUnlockAfterRebootForReachability: Bool { get }
func sendMessage(_ message: [String : AnyObject], replyHandler replyHandler: (([String : AnyObject]) -> Void)?, errorHandler errorHandler: ((NSError) -> Void)?)
func sendMessageData(_ data: NSData, replyHandler replyHandler: ((NSData) -> Void)?, errorHandler errorHandler: ((NSError) -> Void)?)
var applicationContext: [String : AnyObject] { get }
func updateApplicationContext(_ applicationContext: [String : AnyObject]) throws
var receivedApplicationContext: [String : AnyObject] { get }
func transferUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer
func transferCurrentComplicationUserInfo(_ userInfo: [String : AnyObject]) -> WCSessionUserInfoTransfer
var outstandingUserInfoTransfers: [WCSessionUserInfoTransfer] { get }
func transferFile(_ file: NSURL, metadata metadata: [String : AnyObject]?) -> WCSessionFileTransfer
var outstandingFileTransfers: [WCSessionFileTransfer] { get }
} |
Modified WCSessionDelegate
| Declaration | |
|---|---|
| From | protocol WCSessionDelegate : NSObjectProtocol {
optional func sessionWatchStateDidChange(_ session: WCSession)
optional func sessionReachabilityDidChange(_ session: WCSession)
optional func session(_ session: WCSession, didReceiveMessage message: [String : AnyObject])
optional func session(_ session: WCSession, didReceiveMessage message: [String : AnyObject], replyHandler replyHandler: ([String : AnyObject]) -> Void)
optional func session(_ session: WCSession, didReceiveMessageData messageData: NSData)
optional func session(_ session: WCSession, didReceiveMessageData messageData: NSData, replyHandler replyHandler: (NSData) -> Void)
optional func session(_ session: WCSession, didReceiveApplicationContext applicationContext: [String : AnyObject])
optional func session(_ session: WCSession, didFinishUserInfoTransfer userInfoTransfer: WCSessionUserInfoTransfer, error error: NSError?)
optional func session(_ session: WCSession, didReceiveUserInfo userInfo: [String : AnyObject])
optional func session(_ session: WCSession, didFinishFileTransfer fileTransfer: WCSessionFileTransfer, error error: NSError?)
optional func session(_ session: WCSession, didReceiveFile file: WCSessionFile)
} |
| To | protocol WCSessionDelegate : NSObjectProtocol {
optional func session(_ session: WCSession, activationDidCompleteWithState activationState: WCSessionActivationState, error error: NSError?)
optional func sessionDidBecomeInactive(_ session: WCSession)
optional func sessionDidDeactivate(_ session: WCSession)
optional func sessionWatchStateDidChange(_ session: WCSession)
optional func sessionReachabilityDidChange(_ session: WCSession)
optional func session(_ session: WCSession, didReceiveMessage message: [String : AnyObject])
optional func session(_ session: WCSession, didReceiveMessage message: [String : AnyObject], replyHandler replyHandler: ([String : AnyObject]) -> Void)
optional func session(_ session: WCSession, didReceiveMessageData messageData: NSData)
optional func session(_ session: WCSession, didReceiveMessageData messageData: NSData, replyHandler replyHandler: (NSData) -> Void)
optional func session(_ session: WCSession, didReceiveApplicationContext applicationContext: [String : AnyObject])
optional func session(_ session: WCSession, didFinishUserInfoTransfer userInfoTransfer: WCSessionUserInfoTransfer, error error: NSError?)
optional func session(_ session: WCSession, didReceiveUserInfo userInfo: [String : AnyObject])
optional func session(_ session: WCSession, didFinishFileTransfer fileTransfer: WCSessionFileTransfer, error error: NSError?)
optional func session(_ session: WCSession, didReceiveFile file: WCSessionFile)
} |