-1

I am not a good developer who can tell me that what those code mean? as simple as if...else...;

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
  // code here
#pragma clang diagnostic pop
Vinodh
  • 5,262
  • 4
  • 38
  • 68
Einer.chu
  • 13
  • 2

2 Answers2

1

The code enables you to ignore compiler warnings between

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"

and

#pragma clang diagnostic pop

See: https://stackoverflow.com/a/28276178/5283648

Community
  • 1
  • 1
Christoph P.
  • 670
  • 9
  • 17
0

consider a scenario you are writing a perform selector which is not implemented. But if you don't want that warning. Please declare like below:

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
    [self.ticketTarget performSelector: self.ticketAction withObject: self];
#pragma clang diagnostic pop
Vinodh
  • 5,262
  • 4
  • 38
  • 68