问题标签 [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.

0 投票
1 回答
2074 浏览

android - 在 Bolts 中,如何使用 continueWith() 与 continueWithTask()?

除了同步与异步之外,它们文档中的差异让我感到困惑。他们github 页面上的示例看起来仍然是同步调用的延续。

continueWith() Adds a synchronous continuation to this task, returning a new task that completes after the continuation has finished running.

continueWithTask() Adds an asynchronous continuation to this task, returning a new task that completes after the task returned by the continuation has completed.

0 投票
1 回答
127 浏览

ios - iOS上令人恼火和令人困惑的托管应用链接问题

我所有托管的 facebook applinks 都使用 bolts 框架很好地在我的应用程序中解析。我去睡觉,醒来,现在我的托管应用程序链接都没有解析,我的应用程序在尝试使用螺栓框架解析它们时崩溃。

我什至在旧设备上测试了我的应用程序的旧版本,该设备已存档并且之前已通过我的测试规范,即使现在崩溃了?是否还有其他人在通过螺栓框架解析 iOS 上托管的 Facebook 应用链接时遇到问题?

错误信息:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSNull 长度]:无法识别的选择器发送到实例 0x37419830”

0 投票
5 回答
24175 浏览

ios - pod 更新后编译时出现错误“'sharedApplication' 不可用:在 iOS (App Extension) 上不可用....”

嗨,有一个使用 cocoapods 的项目(包括应用程序扩展)。(使用 Parse、Bolts 等库)。

之前一切正常(使用螺栓 1.1.5 库),但是,当我运行 pod 更新(螺栓 1.2.0)时,我现在遇到一些错误:

“/Volumes/project 2/Pods/Bolts/Bolts/iOS/BFAppLinkNavigation.m:100:29:‘sharedApplication’不可用:在 iOS(应用程序扩展)上不可用 - 在适当的情况下使用基于视图控制器的解决方案。”

任何想法如何解决这个问题?

0 投票
0 回答
161 浏览

ios - 通过 cocoapods 安装 Bolt 时的两个问题

我已经在 Xcode 7 中通过 cocoapods 安装了 Bolts,现在当我尝试构建应用程序时出现 2 个错误。

第一个错误是

第二个错误是

错误在两个不同的文件中,第一个在BFAppLinkNavigation.m中,第二个在BFWebViewAppLinkResolver.m中。

是复制品。

0 投票
2 回答
441 浏览

ios - 在 Objective-c 中同步连接到 AWS DynamoDB

如何在 Objective-c 中实现对 AWS DynamoDB 的同步访问?

我理解了使用 Bolts BFTask 对 DynamoDB 的异步访问,如下所示,但我需要“同步”连接。

----添加了一些信息----

我在“DynamoQuery”类中调用了“ddbIDQuery”方法,但它返回(null),因为 Bolts 异步事务?获得结果的最佳方法是什么?

// MainViewController.m


// DynamoQuery.m

0 投票
2 回答
1169 浏览

ios - 如何在 Bolts iOS 框架的 BFTask 中将结果设置为数组?

我有一个方法,我想在 Alamofire 回调成功时返回结构数组。

设置时task.setResult我收到一个错误,称为cannot convert value of [Media] to expected argument AnyObject!

目前我在 XCode 7.0 GM 版本和 swift 2 上运行它。

0 投票
1 回答
498 浏览

ios - NSOperation 依赖真的会导致内存泄漏吗?

github Bolts 框架页面(适用于 ios)上,BFTasks(本质上是承诺)的优点列表包括以下关于 NSOperation 依赖项的声明:

“BFTasks 释放它们的依赖关系。NSOperation 强烈保留它的依赖关系,所以如果你有一个有序操作队列并使用依赖关系对它们进行排序,你就会有泄漏,因为每个操作都会被永久保留。BFTasks 在运行后立即释放它们的回调,所以一切都会自行清理。这可以减少内存使用,并简化内存管理。

这个说法正确吗?

0 投票
1 回答
970 浏览

ios - Bolts 框架任务队列

我正在开发一个 iOS 应用程序,并且一直在研究使用 Parse (facebook) 的 Bolts 框架来管理网络操作(使用 Alamofire 进行网络请求)。

我想知道对于 Bolts 的任务队列是否有一个好的实现/模式。我需要有离线功能,因此我(认为)需要有某种任务队列,所以如果用户离线,他们所有的保存/创建操作都会被保存(排队和持久化),然后在他们有网络连接后执行,重试请求也需要。我已经查看了 NSOperation 队列,所以我可能会走那条路,尽管我喜欢 Bolts 如何使用 BFTask 做事并且更愿意使用它。

0 投票
0 回答
99 浏览

android - 为 Cordova 5 的 plugin.xml 中的条目添加“排除模块”规则

将 Cordova 更新为 后5.3.3,我必须更新 facebook 连接插件,特别是cordova-plugin-facebook4. 问题是,在经历了很多问题之后,我设法陷入了这个错误:

我知道这是因为该bolts-android库在项目中设置了两次。我已经exclude module "bolts-android"在 compile facebook sdk 语句中做了一个。但是,当我运行 a 时cordova compile,它会覆盖build.gradle并删除我的更改(显然)。

问题是,我可以在文件中设置exclude module规则吗?plugin.xml这是包含 facebook 库的行(我猜):

0 投票
1 回答
329 浏览

ios - Facebook 登录 iOS 时出现 Parse 和 cocoapods 错误

我正在尝试按照本教程使用 Parse 从 iOS 创建 facebook/twitter 身份验证。

我的 Podfile 看起来像这样:

stackoverflow 上有很多关于库冲突的报告,但我认为它们都是旧的。如果我正确读取 Podfile.lock 文件,那么所有 pod 都应该使用 Bolts 1.5

当我编译时,我得到 15 个错误。这是前几个...