From 2acc685cea645d009d4aba5d579cf051abc834dd Mon Sep 17 00:00:00 2001 From: Zandor Smith Date: Mon, 14 Feb 2022 14:28:06 +0100 Subject: [PATCH] Fix warnings about using class for restricting protocols to classes, by changing it to AnyObject. --- .../Classes/AssociationPolicy/AssociationPolicy.swift | 2 +- EmptyStateKit/Classes/EmptyState.swift | 4 ++-- EmptyStateKit/Classes/NibView.swift | 2 +- EmptyStateKit/Classes/Protocols/NibLoadable.swift | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/EmptyStateKit/Classes/AssociationPolicy/AssociationPolicy.swift b/EmptyStateKit/Classes/AssociationPolicy/AssociationPolicy.swift index 8334f00..d53223d 100644 --- a/EmptyStateKit/Classes/AssociationPolicy/AssociationPolicy.swift +++ b/EmptyStateKit/Classes/AssociationPolicy/AssociationPolicy.swift @@ -20,7 +20,7 @@ enum AssociationPolicy: UInt { } } -protocol AssociatedObjects: class { } +protocol AssociatedObjects: AnyObject { } // transparent wrappers extension AssociatedObjects { diff --git a/EmptyStateKit/Classes/EmptyState.swift b/EmptyStateKit/Classes/EmptyState.swift index afadb71..8653065 100644 --- a/EmptyStateKit/Classes/EmptyState.swift +++ b/EmptyStateKit/Classes/EmptyState.swift @@ -8,11 +8,11 @@ import UIKit -public protocol EmptyStateDelegate: class { +public protocol EmptyStateDelegate: AnyObject { func emptyState(emptyState: EmptyState, didPressButton button: UIButton) } -public protocol EmptyStateDataSource: class { +public protocol EmptyStateDataSource: AnyObject { func imageForState(_ state: CustomState, inEmptyState emptyState: EmptyState) -> UIImage? func titleForState(_ state: CustomState, inEmptyState emptyState: EmptyState) -> String? func descriptionForState(_ state: CustomState, inEmptyState emptyState: EmptyState) -> String? diff --git a/EmptyStateKit/Classes/NibView.swift b/EmptyStateKit/Classes/NibView.swift index f16986c..14af5b8 100644 --- a/EmptyStateKit/Classes/NibView.swift +++ b/EmptyStateKit/Classes/NibView.swift @@ -8,7 +8,7 @@ import UIKit -protocol NibViewProtocol: class { +protocol NibViewProtocol: AnyObject { func commonInit() } diff --git a/EmptyStateKit/Classes/Protocols/NibLoadable.swift b/EmptyStateKit/Classes/Protocols/NibLoadable.swift index 9eab60c..2c93c1f 100644 --- a/EmptyStateKit/Classes/Protocols/NibLoadable.swift +++ b/EmptyStateKit/Classes/Protocols/NibLoadable.swift @@ -16,7 +16,7 @@ import UIKit * * to be able to instantiate them from the NIB in a type-safe manner */ -protocol NibLoadable: class { +protocol NibLoadable: AnyObject { /// The nib file to use to load a new instance of the View designed in a XIB static var nib: UINib { get } }