我开发了一个Android应用程序,使用application.registerActivityLifecycleCallbacks(http://developer.android.com/reference/android/app/Application.html)方法来记录每个Activity的启动和停止时间,并用于分析目的。现在我正在开发iOS版本,但是我找不到类似的方法来监视应用程序显示的UIViewControllers或UIView。
有人有想法吗?我是iOS初学者,可能没有采取正确的方法,请随意提出其他建议。
编辑 第一个答案后,我感觉应该更加准确。 实际上,我正在开发供其他开发人员将其包含在其应用程序中的SDK,因此我希望SDK对其代码的影响尽可能小。
我最初考虑过在所有Activity/UIViewController中扩展BaseActivity/BaseUIViewController,但这样做会很麻烦,而且由于两种语言都不允许多重继承,这将极大地影响他们的代码。这就是为什么在Android中registerActivityLifecycleCallbacks方法非常好,因为他们只需要给我一个Application或Activity对象。
是否有iOS的解决方案,或者我必须创建一个BaseController?
谢谢您的帮助。
有人有想法吗?我是iOS初学者,可能没有采取正确的方法,请随意提出其他建议。
编辑 第一个答案后,我感觉应该更加准确。 实际上,我正在开发供其他开发人员将其包含在其应用程序中的SDK,因此我希望SDK对其代码的影响尽可能小。
我最初考虑过在所有Activity/UIViewController中扩展BaseActivity/BaseUIViewController,但这样做会很麻烦,而且由于两种语言都不允许多重继承,这将极大地影响他们的代码。这就是为什么在Android中registerActivityLifecycleCallbacks方法非常好,因为他们只需要给我一个Application或Activity对象。
是否有iOS的解决方案,或者我必须创建一个BaseController?
谢谢您的帮助。