エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
その場で関数ポインタ型にキャストする方法 - Hello, world! - s21g
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
その場で関数ポインタ型にキャストする方法 - Hello, world! - s21g
Objective-CでMethodのIMPを取得して呼び出す場合に、 正しい関数プロトタイプの関数ポインタにキャスト... Objective-CでMethodのIMPを取得して呼び出す場合に、 正しい関数プロトタイプの関数ポインタにキャストする必要がありますが、 typedefなどを使わずにその場で目的の関数ポインタ型にキャスト する方法を紹介します。 1 SEL selector = @selector(drawRect:); 2 Method method = class_getInstanceMethod([UISearchBar class], selector); 3 IMP drawRect = method_getImplementation(method); 4 ((void(*)(id, SEL, CGRect))drawRect)(self, selector, rect);