エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Safari用独自プラグインを作る(4) - Method Swizzling を試す
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Safari用独自プラグインを作る(4) - Method Swizzling を試す
MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard (前回)Cocoaの日々: Obj... MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard (前回)Cocoaの日々: Objective-C 2.0 ランタイムの情報 2.0 ランタイムから追加された method_exchangeImplementations を使ってメソッドを置換してみる。 具体的な方法は下記のサイトが参考になった。 MethodReplacement CocoaDev: MethodSwizzling Mac Dev Center のコードがシンプルでとてもわかりやすい。 が、ここでは Cocoa Dev のたくさん方法が書いてある中で下記のコードを使ってみた。 void Swizzle(Class c, SEL orig, SEL new) { Method origMethod = class_getInstanceMethod(c, o