xcode6で既存のライブラリを再コンパイルしていたら objc_msgSendで怒られるようになった。
objc_msgSend (_delegate, @selector(hogeAction:), opt);
こういうのは下のようにキャストするか typedefで定義して使うことになったらしい。
((void(*)(id, SEL, id))objc_msgSend)(_delegate, @selector(hogeAction:), opt);
参考:
More than 5 years have passed since last update.
xcode6で既存のライブラリを再コンパイルしていたら objc_msgSendで怒られるようになった。
objc_msgSend (_delegate, @selector(hogeAction:), opt);
こういうのは下のようにキャストするか typedefで定義して使うことになったらしい。
((void(*)(id, SEL, id))objc_msgSend)(_delegate, @selector(hogeAction:), opt);
参考:
Register as a new user and use Qiita more conveniently