PromiseKit 简介

作者: fuyoufang | 来源:发表于2020-07-16 10:59 被阅读0次

全部文章

以下是对 PromiseKitREADME.md 的翻译。

Promises 将会简化异步编程,使我们可以专注更加重要的事情上。Promises 非常容易学习,容易掌握,而且可以使返回的结果更加的清晰,更容易阅读。你的同事将会感谢你。

UIApplication.shared.isNetworkActivityIndicatorVisible = true

let fetchImage = URLSession.shared.dataTask(.promise, with: url).compactMap{ UIImage(data: $0.data) }
let fetchLocation = CLLocationManager.requestLocation().lastValue

firstly {
    when(fulfilled: fetchImage, fetchLocation)
}.done { image, location in
    self.imageView.image = image
    self.label.text = "\(location)"
}.ensure {
    UIApplication.shared.isNetworkActivityIndicatorVisible = false
}.catch { error in
    self.show(UIAlertController(for: error), sender: self)
}

PromiseKit 考虑到任何具有 swiftc 的平台,并对其实现了 promises。在 iOS、macOS、tvOS 和 watchOS 上,它不但对 Objective-C 进行了出色的桥接,而且具有可靠的设计。在许多大众的应用中,它在使用的 pod 中位于前 100。

快速上手

Podfile 中添加下面内容:

use_frameworks!

target "Change Me!" do
  pod "PromiseKit", "~> 6.8"
end

文档

相关文章

  • PromiseKit 简介

    全部文章简介基础部分快速上手Promise 的常见模式常见问题进阶部分故障排除附录API 说明 以下是对 Prom...

  • 讨厌使用block嵌套了吗,试试promisekit

    http://promisekit.org

  • PromiseKit 概要

    对PromiseKit理解 PromiseKit 只是 Promise 设计模式的一种实现方式。并不能为我们的 a...

  • Objective-C 之 PromiseKit入门

    一、PromiseKit介绍 PromiseKit,优雅的的管理多个异步操作,让你从此远离多层嵌套。 用一个例子作...

  • PromiseKit

    Promises simplify asynchronous programming, freeing you u...

  • swift PromiseKit入门 - promise war

    PromiseKit是个啥 官方描述: Promises simplify asynchronous progra...

  • PromiseKit 使用

    看到这样的代码你的内心应该是一万匹草泥马跑过了吧! 你内心的代码肯定应该是这样的 她优雅,干净,易懂。如同初恋一般...

  • PromiseKit 附录

    全部文章简介基础部分快速上手Promise 的常见模式常见问题进阶部分故障排除附录API 说明 以下是对 Prom...

  • 链接

    https://github.com/mxcl/PromiseKit https://github.com/Rea...

  • PromiseKit+OMGHTTPURLRQ+Codable+

    PromiseKit+OMGHTTPURLRQ+Codable+泛型 - 让请求更加清爽清晰 可以通过cocoap...

网友评论

    本文标题:PromiseKit 简介

    本文链接:https://www.haomeiwen.com/subject/eafphktx.html