performSelector を動的に呼ぼうとして、
SEL selector = NSSelectorFromString(selector_string);
performSelector-leaks"
[main performSelector:selector];
と書いたらコンパイル時に警告がでる。ググってみたところ
警告「PerformSelector may cause a leak because its selector is unknown」への対処 - 甘いものが好きです
http://d.hatena.ne.jp/captainshadow/20121114/1352834276
で、それはコードが正しくてもでてしまう警告なので、以下の対応で警告を出ないようにするのが良いらしい。
SEL selector = NSSelectorFromString(selector_string);
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
[main performSelector:selector];
#pragma clang diagnostic pop
ちょっと気持ち悪いがしょうがないのかな。