我如何使用ReactiveCocoa / RACSignal来实现" RACify"像didFinishLaunchingWithOptions这样的UIApplicationDelegate生命周期事件?

时间:2015-07-26 19:52:04

标签: objective-c functional-programming reactive-cocoa racsignal reactive-cocoa-3

我想知道如何将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驱动的事件(那么,'甚至不完全正确,但我想你明白我的意思了。)

0 个答案:

没有答案