diff --git a/Source/SocketIO/Client/SocketIOClientSpec.swift b/Source/SocketIO/Client/SocketIOClientSpec.swift index 5015e44..3835412 100644 --- a/Source/SocketIO/Client/SocketIOClientSpec.swift +++ b/Source/SocketIO/Client/SocketIOClientSpec.swift @@ -26,7 +26,7 @@ import Dispatch import Foundation /// Defines the interface for a SocketIOClient. -public protocol SocketIOClientSpec : class { +public protocol SocketIOClientSpec : AnyObject { // MARK: Properties /// A handler that will be called on any event. diff --git a/Source/SocketIO/Manager/SocketManagerSpec.swift b/Source/SocketIO/Manager/SocketManagerSpec.swift index 79f0e98..4440193 100644 --- a/Source/SocketIO/Manager/SocketManagerSpec.swift +++ b/Source/SocketIO/Manager/SocketManagerSpec.swift @@ -46,7 +46,7 @@ import Foundation /// or call one of the `disconnectSocket` methods on this class. /// @objc -public protocol SocketManagerSpec : class, SocketEngineClient { +public protocol SocketManagerSpec : AnyObject, SocketEngineClient { // MARK: Properties /// Returns the socket associated with the default namespace ("/"). diff --git a/Source/SocketIO/Parse/SocketParsable.swift b/Source/SocketIO/Parse/SocketParsable.swift index 35a04b9..aa5e399 100644 --- a/Source/SocketIO/Parse/SocketParsable.swift +++ b/Source/SocketIO/Parse/SocketParsable.swift @@ -23,7 +23,7 @@ import Foundation /// Defines that a type will be able to parse socket.io-protocol messages. -public protocol SocketParsable : class { +public protocol SocketParsable : AnyObject { // MARK: Methods /// Called when the engine has received some binary data that should be attached to a packet. @@ -57,7 +57,7 @@ public enum SocketParsableError : Error { } /// Says that a type will be able to buffer binary data before all data for an event has come in. -public protocol SocketDataBufferable : class { +public protocol SocketDataBufferable : AnyObject { // MARK: Properties /// A list of packets that are waiting for binary data. diff --git a/Source/SocketIO/Util/SocketLogger.swift b/Source/SocketIO/Util/SocketLogger.swift index 46e3f1b..69293fb 100644 --- a/Source/SocketIO/Util/SocketLogger.swift +++ b/Source/SocketIO/Util/SocketLogger.swift @@ -25,7 +25,7 @@ import Foundation /// Represents a class will log client events. -public protocol SocketLogger : class { +public protocol SocketLogger : AnyObject { // MARK: Properties /// Whether to log or not