HoloLifecycle
博客
直接创建 HoloBaseLifecycle
的子类,并实现 UIApplicationDelegate
方法即可。
或者创建生命周期分发类,在 load 方法里手动注册该类,以拥有分发生命周期的能力。
HoloLifecycle
将分发主工程的 UIApplicationDelegate
生命周期到这些子类上。
具体的能力参见以上博客及:
示例
要运行示例项目,请先克隆仓库,然后从 Example 目录中运行 pod install
@interface HoloLifecycleHomePod : HoloBaseLifecycle
@end
@implementation HoloLifecycleHomePod
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey,id> *)launchOptions {
// do something
return YES;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
// do something
}
@end
或者
@interface HoloLifecycleHomePod : NSObject <HoloLifecycleProtocol, UIApplicationDelegate>
@end
@implementation HoloLifecycleHomePod
+ (HoloLifecyclePriority)priority {
return HoloLifecyclePriorityBeforeHigh;
}
+ (void)load {
[[HoloLifecycleManager sharedInstance] registerLifecycle:self];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary<UIApplicationLaunchOptionsKey,id> *)launchOptions {
// do something
return YES;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
// do something
}
@end
安装
HoloLifecycle 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod 'HoloLifecycle'
作者
许可
HoloLifecycle 在MIT许可下可用。有关更多信息,请参阅LICENSE文件。