Both this declaration
protocol SomeProtocol : AnyObject { }
and this declaration
protocol SomeProtocol : class { } <
protocol SomeProtocol : class { }
AnyObject is a protocol to which all classes implicitly conform (source). So I would say there is no difference: you can use either to require class constraint.
AnyObject