我是编程新手。因此,安装PromiseKit对我来说一直很困难。在研究了各种安装方法后,我尝试通过Carthage进行安装(结果失败了,因为我必须弄清楚如何安装Carthage,而我一直无法做到这一点)。
然后我尝试手动安装,因为它看起来更简单。虽然说明书上说“你可以把PromiseKit.xcodeproj放到你的项目中,然后把PromiseKit.framework添加到你的应用程序的嵌入式框架中”,但这对我来说也是不清楚的。
我最终把它放在了这里:

这似乎是可行的,因为现在当我在ViewController.swift文件的顶部输入"import“时,PromiseKit显示为一个可行的答案。
然而,这里是事情变得糟糕的地方。基于文档,我希望能够编写这样的代码:
firstly {
login()
}.then { creds in
fetch(avatar: creds.user)
}.done { image in
self.imageView = image }因此,我转到了我的应用程序中按钮的代码。
@IBAction func AddElectionEvents(_ sender: UIButton) {
deleteEvents()
createEvents()
}我想使用PromiseKit首先删除我的事件,然后创建新的事件。然而,当我键入firstly时,我看到的是:

我希望能够写出:
firstly {
deleteEvents()
}.then {
createEvents()
}.done {
}我感觉被卡住了。有人能帮上忙吗?
发布于 2018-10-01 10:00:45
我同意这样的评论,当你的学习不会让你的生活变得更容易的时候,尝试直接使用PromiseKit。这同样适用于任何引入新范式的第三方API。
话虽如此,你所有的代码样本和图像在我看来都是文件。很明显,您已经正确安装了PromiseKit,因为Xcode的代码完成可以看到它。
你的问题中缺少的是实际问题。你说它不工作,但实际上并没有说出了哪里出了问题。有错误吗?它不能编译吗?还是跑路?或者是事情没有按照您期望的方式执行,如果是这样,您期望的是什么,实际发生了什么?
除此之外,我建议你在这个阶段删除PromiseKit。回到基础知识。没有理由你的代码不能在没有PromiseKit的情况下运行,所以先做,一旦一切都好了。你可以从PromiseKit如何帮助你的应用程序变得更好的角度来重新审视它。
https://stackoverflow.com/questions/52582346
复制相似问题