PromiseKit 手动安装
Posted
技术标签:
【中文标题】PromiseKit 手动安装【英文标题】:PromiseKit manual installation 【发布时间】:2018-09-30 21:28:35 【问题描述】:我是编程新手。因此,安装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
我感觉卡住了。有人可以帮忙吗?
【问题讨论】:
欢迎来到 Stack Overflow。在我看来,您似乎缺少一些重要的知识。我建议按此顺序学习闭包、异步方法、承诺,最后我建议学习将 Cocoapods 用于第三方库。 @emiliopelaez 说得对。在尝试使用其他人的一堆代码之前,请先了解基础知识。如果你只是进行几个异步调用,promisekit 就大材小用了 【参考方案1】:我同意 cmets 在您的学习不会让您的生活变得轻松时尝试直接使用 PromiseKit。这同样适用于任何引入新范式的第 3 方 API。
话虽如此,您所有的代码示例和图像对我来说都是文件。很明显,您已经正确安装了 PromiseKit,因为 Xcode 的代码完成正在看到它。
您的问题中缺少的是实际问题。你说它不起作用,但实际上不要说出了什么问题。有错误吗?它不编译吗?还是跑?还是事情没有按您预期的方式执行?如果是,您的预期是什么以及实际发生了什么?
除此之外,我建议您在此阶段实际删除 PromiseKit。回到基础。如果没有 PromiseKit,你的代码没有理由无法运行,所以先这样做,一旦一切都好。你可以再次从 PromiseKit 的角度来看它如何帮助你的应用程序变得更好。
【讨论】:
以上是关于PromiseKit 手动安装的主要内容,如果未能解决你的问题,请参考以下文章
PromiseKit pod 安装正确,但 import PromiseKit 返回错误?