GrandSugarDispatch 1.0.1

GrandSugarDispatch 1.0.1

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Jul 2016
SPMSupports SPM

Maintained by Jesse Squires.


Downloads

Total2,880
Week0
Month0

Installs

Apps14
powered by Segment

GitHub

Stars31
Watchers3
Forks0
Issues0
Contributors3
Pull Requests0

Code

Files1
LOCLines of Code 61


⚠️ DEPRECATED ⚠️

As of Swift 3.0 and proposal SE-0088, this library is no longer necessary.

GrandSugarDispatch

Syntactic sugar for Grand Central Dispatch (GCD)

About

This library is Swifty wrapper around GCD. The design goals are to be small, simple, and make GCD slightly more friendly to use in Swift. For something more advanced with features like chaining, you should use Async.

Requirements

  • Xcode 7.3+
  • iOS 8.0+
  • OSX 10.10+
  • tvOS 9.0+
  • watchOS 2.0+
  • Swift 2.2

Documentation

Read the docs. Generated with jazzy. Hosted by GitHub Pages. More information on the gh-pages branch.

Getting Started

import GrandSugarDispatch

Example usage

dispatch(queue: .main) {
    // perform task asynchronously on main queue
}

dispatch(queue: .utility, execution: .sync) {
    // perform task *synchronously* on background utility (quality of service) queue
}

dispatch(queue: .background, execution: .delay(0.3)) {
    // perform task on background queue, after a 0.3 second delay
}

Unit tests

There’s a suite of unit tests for GrandSugarDispatch. Run them from Xcode by opening GrandSugarDispatch.xcodeproj. These tests are well commented and serve as further documentation for how to use this library.

Contribute

Please follow these sweet contribution guidelines.

Credits

Created and maintained by @jesse_squires.

License

GrandSugarDispatch is released under an MIT License. See LICENSE for details.

Copyright © 2016-present Jesse Squires.

Please provide attribution, it is greatly appreciated.