問題タブ [bolts-framework]
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.
android - Android WebView は常に URL を読み込めるとは限りません
WebView を使用して URL をロードしようとしていますが、Web ビューが安定していないように見えます。ページが 100% ロードされることもあれば、30%/50%/75% (ランダム) でロードが停止することもあります。Android Bolts タスク内で WebView を作成していますが、WebView はユーザーに表示されず、将来のリクエストのために JavaScript をロードするだけです。
コード:
進行中に WebView の読み込みがランダムに停止する原因がわかりません。このタスクを初めて実行するときに失敗することもあれば、3/4/5 時間後に失敗することもあります。
ios - ld: cocoapods を使用した -lBolts のライブラリが見つかりません
みんな
私が抱えている問題は、次のエラーが発生したため、アプリをコンパイルできないことです。
cocoapods を使用するように構成された XCode プロジェクトがあり、これがポッドのリストです。
これはコマンドの出力ですpod install
:
私が試したこと:
- クリーンアップして再構築
- xcode を終了し、クリーンアップして再構築します
- すべてのポッドを削除して再インストールし、クリーンアップして再構築します
java - Android: How to synchronize queries with Bolts from Parse.com?
I am using Parse.com
as a backend for my app. They also offer a local database to store information, as an alternative to SQLite
.
I want to add numbers from phone to my database with parse. Before adding a number I need to check if the number already exists in the database, so I use findInBackground()
to get a list of numbers that match the number I want to add. If the list is empty the number I want to add doesn't exists in the database.
The method to do this is:
Then I call this method 3 times to add 3 numbers:
Notice that the third number is the same as the first, and it shouldn't be added to database. But the logcat
shows:
The third number was added even if it wasn't supposed to do this, because fintInBackground()
is running in 3 background threads almost simultaneously, so it will find that there is no number in the database like the one I want to add.
In this question a guy told me that I should use Bolts
library from Parse
. I read about it from here and some Parse
blog posts, but I don't fully understand how to use this with the method I already have, and how to syncronize the queries to be executed one after another.
If someone worked with this library please guide me on how to do this or provide some basic examples so I can understand the workflow.
Thanks!
ios - デバイスでのみクラッシュを引き起こすフレームワーク
このプロジェクトは終日正常に動作していましたが、デバイスで実行すると突然クラッシュします (ただし、シミュレーターでは動作します)。
dyld: ライブラリがロードされていません: @rpath/Bolts.framework/Bolts 参照元:
/var/mobile/Containers/Bundle/Application/.../MyApp.app/MyApp
理由: 画像が見つかりません
私のプロジェクトでは他のフレームワークに Carthage を使用していますが、Parse と Bolts についてはすべて手動でインポートしました。これを修正できないようです。何か案は?
ios - 入れ子になったクエリが完了したときに返す BFTask
BFTask
Parseと組み合わせてクエリを実行しています。タスク内には、ネストされたクエリがあります。complete
外側のクエリが追加するために必要なデータ(内側のクエリによってフェッチされたデータを含む) のフェッチを完了した場合にのみ、タスクを返したいと考えています。メイン スレッドを使用して既に解決策を達成しましたが、ユーザー インターフェイスをブロックしたくありません。
queryA
リレーションを含めるためにクエリ ( ) を再構築しようとしました。リレーションを含めようとすると、次のエラーが発生します。
ios - エラー: シンボルが重複しています _BFTaskMultipleExceptionsException
ここで、以下に示すようなエラーがあります。
これは、ビルド時にFacebookSDKとBoltsが競合していることが原因でシンボルが重複しているようです。Bolts フレームワークを削除しようとしましたが、他の問題が発生しました。また、この質問を見つけましたが、それらのフレームワークをポッドとして追加したくないので解決するようです。
以下は、このエラーに関連すると思われるフレームワークのリストです。
- FacebookSDK.framework
- Bolts.framework
- Parse.framework
- ParseFacebookUtils.framework
- ParseFacebookUtilsV4.framework
- ParseUI.framework
重複シンボル エラーを引き起こさないフレームワーク (バージョン) の適切な組み合わせを探しています。誰かがこれについて知っているなら、私を助けてください。
ios - 「ld: -lPods-VCOnCall-Bolts のライブラリが見つかりません」というエラーが、汎用 iOS デバイスのみの iOS 9.2 で発生する
ld: -lPods-VCOnCall-Bolts のライブラリが見つかりませんでした。
「Generic iOS Device」を使用してのみこのエラーを受け取りました。シミュレーターを使用してもエラーはありません。
何か案は?
ios - Bolts-iOS での最大同時 BFTasks
数十を並行して実行しようとしてBFTasks
いますが、一度にすべてを実行するわけではありません。代わりに、特定の瞬間に並行して実行できるタスクの数を制限したいと考えていmaxConcurrentOperationCount
ますNSOperationQueue
。
これまでに見つかったのは ですが、これはtaskForCompletionOfAllTasks
、2 番目のバッチが始まる前に最初の並列タスクがすべて終了する必要があることを前提としています。
私が欲しいものを達成する方法はありBolts Framework (iOS)
ますか?