問題タブ [reactive-swift]

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.

0 投票する
2 に答える
493 参照

ios - 類似の型: 非ジェネリック定義を特殊化できません

2 つのポッドをインポートする必要があるコントローラーがあります。

問題は、両方に という名前の型があることPropertyです。

これを両方のポッドのインポートで使用すると、コンパイル時エラーが発生しますCannot specialize a non-generic definition

回避策として、

別のファイルを作成し、コントローラーに拡張機能を追加して、レルムのみをインポートしました。ReactiveSwift をコントローラーファイルに保持しました。これは、エラーを防ぐのに役立ちます。しかし、これが最善の方法ですか?

0 投票する
0 に答える
297 参照

reactive-cocoa - NSObject サブクラスの初期化子で設定すると、ReactiveSwift オブザーバーが機能しない

クラスのイニシャライザでオブザーバを設定し、NSObject からサブクラス化すると、作業中に奇妙な問題が発生し、何らかの理由で呼び出されません。オペレーターを外しduringLifetimeOfてディスポーザブルのみで保持してみましたがdeinit、あれもこれも作業。

PS: からサブクラス化しない場合、同じコードが機能しNSObjectます。以下のコード例 -

0 投票する
1 に答える
326 参照

frp - タイマーと結果に基づいて SignalProducer の状態をリセットする

SignalProducer producersを非同期に送信するがありますInt。値を合計できます

合計をリセットし、0> 10の値が 1 秒間送信されていないとします。私の最初の試みは次のようになりました:

これは を正しく送信します0が、 の状態をリセットしませんscan。つまり、 send のシーケンス9, 8, long pause, 7です9, 17, 0, 24

状態を正しくリセットする方法でこれら 2 つの概念を組み合わせる方法はありますか?