En Cocoa, ¿cuándo debería usar NSAssert, NSException, NSError? Esto es lo que he estado pensando: NSAssert - ¿Al crear cualquier programa cliente utilizado para el beneficio de los programadores para verificar las reglas, convenciones, suposiciones o condiciones previas y