問題タブ [reactive-cocoa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ReactiveCocoaでシグナルが2回呼び出されるのはなぜですか?
https://github.com/ReactiveCocoa/ReactiveCocoaで最初のコードを実装しています。
ユーザーのログイン用です。回線[subscriber sendNext:user];
は 2 回呼び出されますが、1 回だけであると予想しています。そして、マップはまったく呼び出されません (したがって、自動ログインは呼び出されません)
これは私の実装です:
このように呼ばれます:
ios - どのようにreactivecoccoaの配列からオブジェクトを送信する(そしてそれぞれを待つ)?
解析からのデータから sqlite のいくつかのテーブルを同期する必要があります。そのためにReactiveCoccoaをセットアップしました。ただし、あるテーブルの同期を待ってから次のテーブルを開始する方法がわかりません。
これは私が今持っているものです:
各 PFObject を送信する方法と、進行状況を行う方法がわかりません。
PD: これは、提案された変更を含むコードです。
objective-c - Reactive Cocoa における RACAble()、RACObserve()、および RACBind() の違い
私はリアクティブプログラミングが初めてです。RACAble()
Reactive Cocoa のドキュメントを読みましたが、RACObserve()
との違いを理解できませんでしたRACBind()
。
いくつかのサンプルコードスニペットで側面を理解するのを手伝ってください。
はいくつかのオプション/引数RACAble()
に置き換えられていると思います。RACObserve()
私が正しくない場合は、この点で私を修正してください。
RACObserve() skip:
に似ていRACAble()
ますか?
ios - ReactiveCocoa を使用してリモート オブジェクトで UI の更新を追跡する
デスクトップで再生しているアプリの音楽をリモートで制御できる iOS アプリを作成しています。
最も困難な問題の 1 つは、「トラッカー」 (現在再生中の曲の時間位置と継続時間を示す) の位置を正しく更新できることです。ここにはいくつかの入力ソースがあります。
- 起動時に、リモートはネットワーク要求を送信して、現在再生中の曲の最初の位置と長さを取得します。
- ユーザーがリモコンを使用してトラッカーの位置を調整すると、曲の位置を変更するために音楽アプリにネットワーク要求が送信されます。
- ユーザーがデスクトップ上のアプリを使用してトラッカーの位置を変更すると、アプリはトラッカーの新しい位置でネットワーク要求をリモートに送信します。
- 曲が再生中の場合、トラッカーの位置は約 0.5 秒ごとに更新されます。
現時点では、トラッカーは「Player」モデルに裏打ちされた UISlider です。ユーザーがスライダーの位置を変更するたびに、モデルが更新され、次のようにネットワーク リクエストが送信されます。
NowPlayingViewController.m 内
PlayerModel.m で:
問題は、ユーザーがスライダーを「いじって」、さまざまな時間に戻ってくる多数のネットワーク リクエストをキューに入れる場合です。ユーザーは、応答が受信されたときにスライダーを再度動かし、スライダーを前の値に戻した可能性があります。
私の質問: この例で ReactiveCocoa を正しく使用するには、ネットワークからの更新が確実に処理されるようにするにはどうすればよいですか?