Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aleclarson/dispatcher
Queues, timers, and task groups in Swift
https://github.com/aleclarson/dispatcher
Last synced: 16 days ago
JSON representation
Queues, timers, and task groups in Swift
- Host: GitHub
- URL: https://github.com/aleclarson/dispatcher
- Owner: aleclarson
- License: mit
- Created: 2014-08-08T19:45:58.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-05-02T12:46:47.000Z (over 7 years ago)
- Last Synced: 2024-12-28T11:32:43.328Z (29 days ago)
- Language: Swift
- Homepage:
- Size: 286 KB
- Stars: 107
- Watchers: 4
- Forks: 20
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-swift-cn - Dispatcher - Queues, timers, and task groups in Swift. (Libs / Thread)
- awesome-swift - Dispatcher - Queues, timers, and task groups in Swift (Queue)
README
**Dispatcher** eases the pain of using [Grand Central Dispatch](https://developer.apple.com/library/mac/documentation/performance/reference/gcd_libdispatch_ref/Reference/reference.html) by introducing 4 new Swift classes.
- [Dispatcher](https://github.com/aleclarson/dispatcher/wiki/Dispatcher)
- [Queue](https://github.com/aleclarson/dispatcher/wiki/Queue)
- [Group](https://github.com/aleclarson/dispatcher/wiki/Group)
- [Timer](https://github.com/aleclarson/dispatcher/wiki/Timer)
[![Thank me!](http://img.shields.io/gratipay/aleclarson.svg "Thank me!")](https://gratipay.com/aleclarson/)
-
#### Requirements
- Swift 2.0+
-
#### Installation
##### [CocoaPods](http://cocoapods.org)
**Dispatcher** is not yet available on CocoaPods.
##### [Carthage](https://github.com/Carthage/Carthage)
```bash
github "aleclarson/dispatcher" "master"
```##### Manually
Drag-and-drop the `Dispatcher.xcodeproj` into your own Xcode project. In your application target's **Build Phases**, add `Dispatcher.framework` to **Target Dependencies**, **Link Binary With Libraries**, and **Copy Files**.
If that gives you trouble, open the `Dispatcher.xcodeproj` in Xcode and build the framework target. Right-click `Dispatcher.framework` in the **Products** folder in your **Project Navigator** and click **Show in Finder**. Drag-and-drop the `Dispatcher.framework` from your finder into your Xcode project.