ReactiveCocoa
ライブラリを使用してRAC
ライフUIApplicationDelegate
サイクルイベントをどのように処理するのか疑問に思っています。
最も重要なのは- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
であるため、ここから始めるのが理にかなっているように思えます。
私が正しく理解している場合、基本的な考え方はRACSignal
、イベントをカプセル化する を作成し (アプリケーションはこれらのオプションで起動を終了します)、パイプラインを介してシリアルに送信するか、複数の「アプリケーション開始ハンドラー」に並行して送信し、すべてをマージすることです。それらの出力 - シリアルの場合は、それぞれが を返したときにのみ続行し、YES
パラレルの場合はif (handler1 == YES && handler2 == YES ...)
- そしてreturn
結合された応答を実際のUIApplicationDelegate
.
しかし、これがどのように達成されるかについての正確な詳細については、私は曖昧です。
実際のコードまたは単なる疑似コードのいずれかの例は、非常に高く評価されます。それは私(そしておそらく他の人)にとって二重の目的を果たします:1)述べられたもの、および2)RAC
非UI主導のイベントをどのように変更するかの例を提供します(まあ、それは正確には真実ではありませんが、私は思うあなたは私が何を意味するか分かります)。