2017-08-25 9 views
1

Objective-Cで実行時に既存のメソッドにコードを追加したい。これは可能ですか?私はObjective-Cでリフレクションをチェックしましたが、クラスまたはメソッドを追加し、メソッドセレクタを変更するためのAPIを持っています。しかし、私は実行時にコードを挿入したいだけです。実行時にメソッドを記録するための新しいコード行を挿入する

+0

アプリの実行中にコードラインをテキストフィールドに入力してアプリをコンパイルして実行できるかどうか尋ねていますか? – DonMag

+0

あなたの希望する結果がより具体的になります。 –

+0

私は既存のプロジェクトを持っています。私はすべてのメソッドにLogsを追加したいと思いました。すべてのメソッドが呼び出されたら、そのメソッドをログファイルに書きたいと思います。私はすべてのメソッドで新しいコード行を手動で追加したくない。実行時にプロジェクトのすべてのメソッドにコード行を追加する可能性があるかどうかを確認しようとしています。 –

答えて

1

実行時にロードクラスをdynamicallyする必要があります。実行時にコードを挿入するだけではいけません。