Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。129件0GAのスクリーントラッキングコードを、各ビューごとではなく、ビューを表示すると必ず呼ばれる(たとえばUIVeiwController)場所に設置し、動的にクラス名が取得できるようにしたいと考えていますが、実際にはどこにコードを設置するのが正しいのでしょうか?できればサンプルとなるようなコードを提示していただけると助かります。個の銅バッジ現在はどこに設置しているのでしょうか。標準的なケースではビューコントローラのviewWillAppearにトラッキングコードを記述します。0:34ご返答ありがとうございます。現在は各ビューコントローラーにてviewDidAppearをオーバーライドして設置しています。UIViewController)してどうにか実現できないかと考えています。1:28エクステンションはオーバーライドに使えないのでこの問題の助けにならないかもしれません。メソッドをオーバーライドすることなくフックして処理を挟むAOPライブラリにMOAspects(github.com/moaible/MOAspects)などがあるのですが、開発が止まっているので現在のSwiftに未対応かもしれません。12:21まさにこのような機能です。Swizzlingという手法もあるみたいですが、副作用の影響範囲がまったく読めないので、いまのプロジェクトに採用は難しそうです。あれば現在担当プロジェクトで利用しています。利用はObjective-Cのコードから行っているので、Swiftから呼べるかは分かりません。プロジェクト自体はSwift/Objective-Cが混在しています。}}各クラスでは以下のようにします。super.viewWillAppear(animated)//これを忘れないこと。手動で呼び出さなければならないことには変わりないと思います。個の銅バッジご返答ありがとうございます。この方法も思いつきましたが、結局のところ数十個あるビューの継承先を変更しなければならず採用を見送っていましたが、今のところこのやり方がシンプルで影響範囲が少なそうです。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。アプリのタスクを切った後、続きから再開する方法を教えてください。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。