文件名称:Deferred:Swift中的承诺
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-08 15:45:58
Swift
递延 用Swift编写的简单,直接的Promise库。 一个promise表示异步函数提供的最终值或错误。 基本用法 与承诺的最终值或错误互动,我们通过调用给承诺一个新的回调then以满足块和拒绝块。 在此示例中,假设fetchName是一些返回诺言的函数。 如果异步操作完成,则将以名称( String )兑现诺言;如果异步操作失败,则将以错误( NSError )拒绝诺言。 fetchName. then ({ ( name : String ) in // fetched name successfully println ( " Hello, \( name ) ! " ) }, { ( error : NSError) in // failed to fetch name println (error) })
【文件预览】:
Deferred-master
----DeferredTests()
--------DeferredTests.swift(5KB)
--------Info.plist(752B)
----LICENSE(1KB)
----Deferred.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(15KB)
--------xcshareddata()
----.gitignore(253B)
----Deferred.podspec(552B)
----README.md(752B)
----Deferred()
--------Deferred.swift(5KB)
--------Deferred.h(497B)
--------Info.plist(827B)
--------Extensions.swift(2KB)