1

ReactiveCocoaライブラリを使用してRACライフUIApplicationDelegateサイクルイベントをどのように処理するのか疑問に思っています。

最も重要なのは- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptionsであるため、ここから始めるのが理にかなっているように思えます。

私が正しく理解している場合、基本的な考え方はRACSignal、イベントをカプセル化する を作成し (アプリケーションはこれらのオプションで起動を終了します)、パイプラインを介してシリアルに送信するか、複数の「アプリケーション開始ハンドラー」に並行して送信し、すべてをマージすることです。それらの出力 - シリアルの場合は、それぞれが を返したときにのみ続行し、YESパラレルの場合はif (handler1 == YES && handler2 == YES ...)- そしてreturn結合された応答を実際のUIApplicationDelegate.

しかし、これがどのように達成されるかについての正確な詳細については、私は曖昧です。

実際のコードまたは単なる疑似コードのいずれかの例は、非常に高く評価されます。それは私(そしておそらく他の人)にとって二重の目的を果たします:1)述べられたもの、および2)RAC非UI主導のイベントをどのように変更するかの例を提供します(まあ、それは正確には真実ではありませんが、私は思うあなたは私が何を意味するか分かります)。

4

1 に答える 1