我是编程新手。因此,安装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 {
  }

我感觉被卡住了。有人能帮忙吗?

最佳答案

我同意这样的观点,即在学习的时候直接使用承诺书并不能让你的生活变得轻松。这同样适用于任何引入新范例的第三方API。
我说过你所有的代码样本和图片看起来都是文件。很明显,您已经正确安装了PromiseKit,因为Xcode的代码完成正在看到它。
你的问题缺少的是实际问题。你说没用,但不要说出了什么问题。有错误吗?它不编译吗?还是逃跑?或者是事情没有按你期望的方式执行,如果是,你期望什么,实际发生了什么?
除此之外,我建议你在这个阶段移除承诺书。回到基础。如果没有PromiseKit,您的代码就不能运行,这是没有理由的,所以首先,一旦一切顺利,就这样做。你可以再看看PromiseKit,从它将如何帮助你的应用更好的角度来看。

关于swift - PromiseKit手动安装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52582346/

10-13 04:03