问题标签 [promisekit]
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.
swift - 使用 Promisekit 在 Alamofire 中链接承诺
我认为这是一个非常常见的用例,但我找不到任何最佳方法来实现它。
我的 ios 应用程序的某些部分需要登录。如何使用 Alamofire 和 swift 实现以下模式。
实现这一目标的最佳方法是什么。
- 发出请求
- 如果服务器响应 401(未授权)
- 在保存上一个请求的所有请求负载后要求用户登录
- 成功登录后,继续[1]中的请求并保存有效负载
(我意识到它是开放式的,但是对于如何取得进展的任何帮助将不胜感激)
ios - Parse 查询是否多次下载同一个对象?
我开始接触 Swift、Parse 和 IOS 的表面,我有一个关于 parse 如何执行其 findObjectsInBackgroundWithBlock 方法的问题
在下面的小片段中,有人能告诉我,如果我的应用程序会不断下载 100 个对象吗?
作为一个后续问题:假设我想维护到目前为止看到的对象的引用,所以我不必再次下载它们,从而只获得新对象,我该怎么做?
作为后续问题的后续行动:假设原始查询中没有新对象,我想执行一个新查询,例如
(继续阅读)反映这样的逻辑,如果我周围 20 英里内没有新对象,则向我发送与 city = San Francisco 匹配的对象:我会怎么做?
我也一直在阅读有关PromiseKit的内容- 这是否适用于这样的场景?
swift - PromiseKit 3.0 和 Swift 2 中的链式承诺
我应该如何在 PromiseKit 3.0 和 Swift 2 中链接承诺?我正在尝试以下代码:
但我在第 6 行收到错误“无法将 'URLDataPromise' 类型的值转换为闭包结果类型 'AnyPromise'”。
这基本上是从 PromiseKit 网站检索到的示例,它应该可以工作,不是吗?我究竟做错了什么?
objective-c - 在请求 ios 9 - PromiseKit 期间出现黑屏?
当我更新 xCode 并在 iOs 9 上构建时,在我所有的同步请求期间,我的屏幕都是黑色的。它正在工作,但似乎线程的处理方式不同。我正在使用 AFNetworking 和 PromiseKit pod。
我没有更新 PromiseKit(我当前的版本是 1.6.0),因为最后一个版本是 Swift 并且我有一个错误
dyld:库未加载:@rpath/libswiftCore.dylib 引用自:/Users/[user]/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphonesimulator/PromiseKit.framework/PromiseKit 原因:找不到图像
对于那个错误我试过
运行路径搜索路径
$(inherited) @executable_path/Frameworks @loader_path/Frameworks
嵌入的内容包含快速代码为“是”
- 我的证书中的“OU”参数
- 更新 cocoapods,xcode
- 删除派生数据,重新安装我的 pod,清理
你认为黑屏只能通过更新 PromiseKit 来修复还是其他原因?您知道如何解决 libSwiftCore 问题吗?谢谢 !
ios - PromiseKit 3 for Swift2 中的“when”是否已重命名?
我想知道为什么我不能从 PromiseKit 运行的文档中得到这个例子:http: //promisekit.org/when/
我发现.catch 已重命名为.error,.finally 已重命名为.always,但是“何时”呢?
还是我做错了什么?PromiseKit 的文档解释性不是很好。
swift2 - Swift 2 Promisekit 3 链接 asyc 方法的疯狂
我有 3 个承诺,每个承诺单独工作:
我一直在尝试关注 promisekit 3 上的 (sparce) swift 文档(以及用尽的谷歌和堆栈溢出)。我链接这些异步方法的尝试根本不是同步执行的——所有的 print(data) 都是空的,但是方法中的断点显示了数据。
我希望将第一次调用 (zip) 中的数据传递给后续调用,并能够处理最后一次调用之后的所有调用中的数据。任何见解都非常感谢!
ios - Swift - didReceiveRemoteNotification - PromiseKit
我可以在AppDelegate - application:didReceiveRemoteNotification
方法中使用 PromiseKit 吗?
我正在使用 GCM 从服务器推送通知。一旦应用程序收到通知,我想从服务器获取一些数据,解析它,按摩它,然后使用 Core Data 保存它。
当您在 TableViewController 上向下滑动手动刷新数据时,我正在使用 PromiseKit 将这些步骤链接在一起并且工作正常。但是,当我使用相同的逻辑从服务器刷新推送通知的数据时,行为是不可预测的,有时执行停止在firstly()
,有时它执行几个then
块然后什么也没有。
基本上这就是我会做的:
显然,看起来控件didReceiveRemoteNotification
在所有实现之前就存在方法Promises
。
PromiseKit 大师,有什么建议吗?我唯一能想到的就是在没有 PromiseKit 的情况下重写代码进行顺序操作。
xcode7 - 无法抑制通过 CocoaPods 添加的 PromiseKit 中的弃用警告
我想在我的项目中通过 CocoaPods 使用 PromiseKit。projsect 中的最小部署目标设置为 9.0。
问题
我正在尝试摆脱的 PromiseKit 中收到弃用警告。警告出现在UIActionSheet+Promise.swift
, UIAlertView+Promise.swift
, 中NSURLConnection+Promise.swift
。
我做过的事情:
- 我已设置
Pods > Building settings > Deprecated Function
为否
添加
inhibit_all_warnings!
到 Podfile 并重新安装 pod播客文件
使用_frameworks!禁止所有警告!
pod "PromiseKit", "~> 3.0", :inhibit_warnings => true
问题
我做错了什么?还有另一种方法吗?
ios - 视频文件在播放时尚未准备好
ios 中的新功能,使用 Swift 2.0,我在 Amazon S3 中有视频文件,我使用HanekeSwift下载并“缓存”该视频文件然后播放它,问题是当我播放视频时,它是 hakene 编写的文件'尚不可用,所以没有播放(我正在重用这个播放器SCPlayer)。
当该视频文件准备好并可以播放时,我如何获得通知?
PS:我已经尝试在“未来”中使用PromiseKit进行“播放”,但没有运气:(,这里是代码示例:
主要调用:
我使用此功能来了解已下载的视频,并在播放视频之前检查self.downloaded
字典中是否存在
播放前验证视频
播放视频