問題タブ [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.
ios - タスクが完了しても BFTASK 内のメソッドが遅延する
なぜこれが起こっているのかわかりませんが、AWS で BFTASK を使用するクエリを実行すると、その中のメソッドは BFTASK ハンドラーが完了するまでは完了しません。NSLog は適切なタイミングでコンソールに出力されますが、UILabel の状態を変更するコードはしばらくたってから適用されます。
たとえば、私は
どの呼び出し
今私を混乱させているのは、適切なタイミングでコンソールにNSLOGが出力されますが、UILabel の変更はメソッドが呼び出されてからしばらく経つまで適用されないことです。
ios - FBAppCall が Facebook アップデート 4.x から削除されました - Facebook ログイン後にアプリに戻ります
Facebook 4.x への更新以降、以下は機能しなくなりました。
両方ともapplication: handleOpenURL
廃止されたため、FBAppCall は削除されて BFURL に置き換えられました。
次のことを示唆するBoltsのドキュメントを読んでみました:
...しかし、BFURL をどうすればよいかわかりません。以前は、このメソッドには以下が含まれていました。
しかし、FBにログインしようとするたびに(FBアプリがインストールされていない場合)、Safariに終了し、アプリを承認し、アプリに戻りますが、再起動してログインに失敗します。約4回連続して試行した後、時々ログインします。これは、アプリへの戻りを正しく処理していないためだと思いますが、何を追加すればよいかわかりません。
xcode - Module Bolt の Umbrella ヘッダーにヘッダー 'BFAppLinkResolving.h' が含まれていない
Parse 1.7.1 (最新バージョン)、Swift で xcode 6.3 プロジェクトを実行しています。ビルドでこの問題が発生しています。私のオートコンプリートと入力は非常に遅く、おそらく関連していると思います。プロジェクトをテストしましたが、Bolts モジュールがプロジェクトにある場合にのみ発生します (これは Parse に必要です)。
ios - Bolts Framework (BFTask) でキャンセル可能なタスクを実装する
BFTask
は私にとっては良かったのですが、1 つ不満がcancel
あります。タスクをどのように行うべきかを示す実際の例をまだ見たことがありません。この件に関するドキュメント全体は、彼らの GitHub ページにあり、私が気にかけている部分以外のすべてを含む単一の低レベルのセクションがあります:タスクをキャンセルする方法.
彼らのコード スニペットの後には、次のものが続きます。
注: キャンセル トークンの実装は、スレッドセーフである必要があります。
私は次のことを疑問に思っています:
- インターフェイス自体で
cancel
メソッドを提供していない可能性がある正当な理由はありますか?BFTask
タスクがキャンセルされたかどうかを表すプロパティがありますが、キャンセルする手段はありません。 - それ自体に
cancellationToken(s)
プロパティを含めない正当な理由はありますか?BFTask
- の実装は
cancel
、タスク自体に強く結合されていますか? または、の場合のように一般的な実装は可能cancelAllOperations
ですNSOperationQueue
か?
swift - Bolts フレームワークの continueWithBlock エラー
私はしばらくの間 AWS s3 を使用してきましたが、最近までほとんど問題がありませんでした。ココアポッドを介してフレームワークをインポートします。最近、この投稿に照らしてココアポッドを再インストールしました。
その後、宣言されていない型の使用が 100 万 1 回ありました。そのほとんどはプリミティブ型でした。最終的には、(ほとんどの場合) cocoapod をアンインストールし、cocoapod を再インストールし、削除、クリーニングしてから、特定のプロジェクトの Pod を再インストールすることで、これを解決しました (プロジェクトのクリーンアップも多数あります)。
Bolts が含まれていないという問題がありました (AWSCore の一部だと思いますが)。pod Bolts
Podfile に追加し#import <Bolts/Bolts.h>
、obj-C -> Swift ブリッジ ファイルに追加しました。
これで、Bolts は認識されましたが、次のコードで「((BFTask!) -> _)」型の引数リストで「'continueWithBlock' を呼び出すことができません」というエラーが表示されます。
bridge.h:
最後に、私のPodfile:
(私が問題を見て)Xcode/SwiftにBolts/BFTaskを再び正しく認識させる方法についてのアイデアはありますか?
android - アンドロイドの taskForCompletionOfAllTasks の置き換え?
他のクラスの他のオブジェクトに使用されているクラスからいくつかのオブジェクトを取得しています。でiOSに実装しましたtaskForCompletionOfAllTasks
。Androidで同じものを実装するにはどうすればよいですか。taskForCompletionOfAllTasks
iOSで使用されているAndroidでも同じように機能する方法はありますか?
swift - -lBolts のライブラリが見つかりません
このエラーが発生し続けており、修正方法がわかりません。私は何日も立ち往生しています。Parse を使用してこのアプリをビルドし、ポッドで追加してみました。ここに私が得ているエラーがあります:
ld: ライブラリが見つかりません
-lBolts
clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (
-v
呼び出しを確認するために使用します)