/JMStarter

启动框架,app生命周期启动事件管理,模块服务注册

Primary LanguageObjective-CMIT LicenseMIT

JMStarter

ios 启动器,解耦Appdelegate,启动任务的创建,并发执行,任务优先级控制及模块间的服务注册

Installation

pod 'JMStarter'

used

添加启动任务

// JMALaunchTask.h

JMLAUNCH_REGISTER(JMALaunchTask)
@interface JMALaunchTask : JMAppLaunchBaseTask
@end

// JMALaunchTask.m

@implementation JMALaunchTask
- (void)executeAction {
    NSLog(@"a模块启动任务");
}

- (JMLaunchStage)launchStage {
    return JMLaunchStage_DidFinishLaunchingBeforeHomeRender;
}

- (JMLaunchThread)threadForRunIn {
    return JMLaunchThread_Work;
}

@end

License

JMStarter is available under the MIT license. See the LICENSE file for more info.