問題タブ [swift4.1]
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 - オブジェクト内の double は、別のオブジェクトに追加されると文字列に変換されます
オブジェクト内の Double は、別のオブジェクトに追加されると、文字列に変換されます (または単に引用符に入れられます)。私はこの動作をしたくありません。データベース ルールが完全に機能するように、double を double のままにしたい
結果は次のとおりです。
これ欲しい
望ましい結果を達成するために何ができるかを提案してください
注: このコードをプレイグラウンドで実行して確認できます。
編集済み
問題はまだ解決されていません。回答に従った後、モデルを作成してfirebaseに投稿しました。今、これは私が見返りに得る例外です
'InvalidFirebaseData'、理由: '(setValue:withCompletionBlock:) cardCost で _SwiftValue 型のオブジェクトを格納できません。タイプ NSNumber、NSString、NSDictionary、および NSArray のオブジェクトのみを格納できます。
firebaseで読めるようにしたい
ios - iOSでTwilioリモートビデオビュー「TVIVideoView」をフルスクリーンにする方法
私はビデオ通話に Twilio を使用しており、正常に動作していますが、唯一の問題はリモート ビデオの全画面表示を設定できないことです。以下のコードは、Twilio のQuickStart Projectでリモート ビデオ セットアップを作成する方法です。
Xcode バージョン: 9.3 Swift バージョン: 4.1
swift4.1 - while ループでの剰余演算子 % の予期しない結果 - Swift
double のセットの因数を見つけようとしているので、まずそれらを整数に変換し、% を使用して除数を見つけます。
オプション1
私が抱えている問題は、ループで変換が発生したときに、特に次の関数を呼び出すと、いくつかの情報が失われることです。
20の場合、次のようになります。
たとえば、出力を見ると:
どういうわけか、操作を行うと200 % Int(1.1 * 10)
、Int(1.1 * 10)
が 11 ではなく 10 を返します。理由がわかりません。もちろん、これはの検証に合格しますがA % B == 0
、そうすべきではありません。200 % 11 = 2
プレイグラウンドで手動で次のことを行いましたが、これはうまく機能し、次の結果が得られました200 % 11 = 2
オプション 2
あるいは、単純に double のみを操作しても、一貫性のない値が得られます。コードを単純化すると、次のようになります。
何が問題なのかを確認できるように、切り捨てリマインダーを明示的に使用していないことに注意してください。
次の操作を見ると、予期しない結果が得られます。
しかし、プレイグラウンドで次のことを手動で行うと:
結果は0!
while ループで動作が異なるのはなぜですか? 私のコードに何か問題がありますか?
ios - UIActivityViewController が Facebook でテキストと画像の両方を共有していない
UIActivityViewController を使用して、画像とテキストの両方を共有しました。Twitter、メモ、電子メールなどの他のアプリではすべて機能しました。facebook にはテキストがなく、共有する画像のみがあります。画像とテキストの両方を共有して、Facebook と UIActivityViewController を操作する方法を教えてください。
これが私のコードです: