xcode6で既存のライブラリを再コンパイルしていたら objc_msgSendで怒られるようになった。
objc_msgSend (_delegate, @selector(hogeAction:), opt);
こういうのは下のようにキャストするか typedefで定義して使うことになったらしい。
((void(*)(id, SEL, id))objc_msgSend)(_delegate, @selector(hogeAction:), opt);
参考:
Go to list of users who liked
Share on X(Twitter)
Share on Facebook
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
Go to list of users who liked