我想知道如何将ReactiveCocoa
库用于RAC
- ify UIApplicationDelegate
生命周期事件。
由于最重要的一个是- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
,这似乎是一个合乎逻辑的起点。
如果我理解的话,基本的想法是创建一个RACSignal
来封装事件(应用程序使用这些选项完成启动),通过管道串行发送或并行发送到多个&# 34;应用程序启动处理程序"然后合并他们的所有输出 - 如果是连续的,那么只有当每个输出返回YES
时才会继续,如果是并行,if (handler1 == YES && handler2 == YES ...)
- 然后是return
实际UIApplicationDelegate
中的组合响应
但是,我对如何实现这一点的确切细节很模糊 - 这可能从我的提问线中可以看出。
任何以实际代码或伪代码为例的例子都将不胜感激。它对我(以及可能是其他人)有两个目的:1)所述的一个,以及2)提供一个如何RAC
的例子 - 如果是非UI驱动的事件(那么,'甚至不完全正确,但我想你明白我的意思了。)