NSValue+Compat.m 594 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // Created by Oleksii Pavlovskyi on 2/2/17.
  3. // Copyright (c) 2017 Airbnb. All rights reserved.
  4. //
  5. #include <TargetConditionals.h>
  6. #if !TARGET_OS_IPHONE && !TARGET_OS_SIMULATOR
  7. #import "NSValue+Compat.h"
  8. @implementation NSValue (Compat)
  9. + (NSValue *)valueWithCGRect:(CGRect)rect {
  10. return [self valueWithRect:rect];
  11. }
  12. + (NSValue *)valueWithCGPoint:(CGPoint)point {
  13. return [self valueWithPoint:point];
  14. }
  15. - (CGRect)CGRectValue {
  16. return self.rectValue;
  17. }
  18. - (CGPoint)CGPointValue {
  19. return self.pointValue;
  20. }
  21. - (CGSize)CGSizeValue {
  22. return self.sizeValue;
  23. }
  24. @end
  25. #endif