我正在创建框架,在该框架中,我想检测应用程序启动事件并希望执行某些操作。
因为,它的框架我不能使用applicationDidFinishLaunching:UIApplication类的方法。
有没有办法在iOS中执行此操作?
答案 0 :(得分:2)
发布时会发布一个名称为UIApplicationDidFinishLaunchingNotification
的通知,当应用再次生效时,系统会发布通知UIApplicationDidBecomeActiveNotification
。
您可以使用这些通知来检测您库的应用程序的启动。
UIApplicationDidFinishLaunchingNotification
将在应用完成加载后立即调用。因此,如果您实施+ (void)initialize
,您可能会赶上它。
如果这不起作用,您需要使用类别扩展UIApplication
,但这可能会造成很多麻烦。