问题标签 [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 中的方法也会延迟
我不确定为什么会发生这种情况,但是当我在使用 BFTASK 的 AWS 上运行查询时,其中的一个方法直到 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 - 模块螺栓的伞头不包括标题“BFAppLinkResolving.h”
我正在使用 Parse 1.7.1(最新版本)Swift 运行一个 xcode 6.3 项目。我在构建时遇到了这个问题。我的自动完成和打字速度非常慢,我认为这可能是相关的。我已经测试了项目,并且仅当 Bolts 模块在项目中时才会发生(这是 Parse 所必需的)。
ios - 螺栓框架中的 FBSDKGraphRequest 从不调用块
我有以下代码:
FBSDKGraphRequest 在 Bolts 任务之外工作正常,但在任务内 startWithCompletionHandler 没有被调用。
有任何想法吗?
ios - 实现可在 Bolts 框架中取消的任务 (BFTask)
BFTask
对我很好,但我有一个抱怨:我还没有看到你应该如何完成cancel
一项任务的工作示例。有关该主题的全部文档都可以在他们的 GitHub 页面上找到,其中只有一个低级部分,其中包括除我关心的部分之外的所有内容:如何取消任务。
他们的代码片段后面是:
注意:取消令牌实现应该是线程安全的。
我想知道以下几点:
- 是否有充分的理由表明他们可能没有在接口本身上提供该
cancel
方法?BFTask
他们有一个属性表示任务是否被取消但没有办法取消它。 - 他们是否有充分的理由不包括本身的
cancellationToken(s)
属性BFTask
? - 执行是否
cancel
与任务本身强耦合?cancelAllOperations
或者在 的情况下是否可以进行一般实现NSOperationQueue
?
swift - Bolts framework continueWithBlock error
I've been working AWS s3 for a while now and had little problems until lately. I import the framework through cocoapods. Recently, I reinstalled cocoapods in light of this post.
Afterwards, I had a million and one "use of undeclared type: errors, most in primitive types. I ultimately resolved this (for the most part) by uninstalling cocoapods, reinstalling cocoapods, deleting, cleaning, then reinstalling pods for my specific project (with a bunch of project cleans as well).
I had an issue where Bolts was not included (even though I believe it's part of AWSCore). I added pod Bolts
into my Podfile and added #import <Bolts/Bolts.h>
into my obj-C -> Swift bridge file.
Now, Bolts was recognized, but I am getting an error "Cannot invoke 'continueWithBlock'" with an argument list of type '((BFTask!) -> _)' error with the following code:
bridge.h:
finally, my Podfile:
Any ideas on how to (as I see the problem) get Xcode / Swift to recognize Bolts/BFTask properly again?
android - 带有延续的单元测试螺栓任务 (Android)
我正在尝试为我们正在集成Bolts的 Android 应用程序编写一些测试。
被测对象通过创建一个任务并在后台执行它来工作:
MyTaskFactory.getImportantTask() 返回一个Task,我的被测对象得到这个任务并在后台执行。当它完成时,完成应该被执行。
我已经验证在实际应用程序中,此代码工作正常。我的问题出现了,因为我试图在 Robolectric/Mockito 下运行它。
这是正在测试的代码:
使用此代码,并通过模拟和检测 Task 和 Continuation 进行的调用,我已经验证了 Task 正在执行并生成结果,但从未调用过 Continuation。如果我等待任务完成,我的单元测试将永远不会完成。
我确定我在这里做错了什么,但我真的不知道是什么。如何确保在测试中调用 Continuation?
android - 在android中替换taskForCompletionOfAllTasks?
我从一个类中获取一些对象,这些对象用于其他类的一些其他对象。我已经在 iOS 中使用taskForCompletionOfAllTasks
. 我如何在 Android 中实现相同的功能。是否有任何在 Android 上使用的方法与taskForCompletionOfAllTasks
在 iOS 上使用的方法相同?
ios - No Such Module 'Parse'/'Bolts'
I am trying to import Parse and Bolts frameworks, but the Xcode is unable to build the project. I tried following ways, but nothing seems to work out :
- Creating groups, and copying the folder.
- Cleaning the project and Deleting the derived data.
- Importing the frameworks into the project and create references.
I am using Xcode 7.0 beta (swift 2.0). Screenshot of the same is attached.
Cheers and thanks in advance!![
swift - 找不到 -lBolts 的库
我不断收到此错误,不知道如何解决。我被困了好几天了。我正在使用 Parse 构建此应用程序并尝试使用 pod 添加它。这是我得到的错误:
ld:找不到库
-lBolts
clang:错误:链接器命令失败,退出代码为 1(用于
-v
查看调用)