Necesitaba comprobar si el marco de mi vista es igual a un CGRect determinado. Intenté hacer eso así:
CGRect rect = CGRectMake(20, 20, 20, 20);
if (self.view.frame == rect)
{
    // do some stuff
}Sin embargo, recibí un error que decía Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect'). ¿Por qué no puedo simplemente comparar dos CGRects?
                    
                        ios
                                objective-c
                                cocoa-touch
                                comparison
                                cgrect
                                
                    
                    
                        Tim Vermeulen
fuente
                
                
            fuente

equalTo(_:)ahora está en desuso, por lo que==se prefiere.En Swift, simplemente usar los operadores
==o!=funciona para mí:impresiones de la consola de depuración:
fuente