🌟 Give this repo a star and help its development grow! 🌟
MKBlockQueue allows you to create and chain blocks in a queue and execute them in serial order. Compared with NSOperation
, with MKBlockQueue you decide yourself when a block is complete and when you want the queue to continue. You can also pass data from one block to the next in the queue.
See ViewController.swift
for a simple example of usage.
- Version 1.1 is a major refactoring, and updates for Swift 4.2.
- Version 1.0.4 adds documentation.
- Swift Version 4.2
- Xcode 10
There is no framework/library distibution, I recommend that you simply add the MKBlockQueue.swift
to your project. As this will allow you to easily find & read the MKBlockQueue API, and it will also allow MKBlockQueue to compile using your apps build settings.
- Using Git:
git clone https://github.com/MKGitHub/MKBlockQueue.git
then addMKBlockQueue.swift
to your Xcode project. - Manual Way: Add
MKBlockQueue.swift
to your Xcode project. - Using Carthage: In your Cartfile add
github "MKGitHub/MKBlockQueue" ~> 1.1
thencarthage update --no-build
then addMKBlockQueue.swift
to your Xcode project. - Using Swift Package Manager: swift-tools-version:4.0
- CocoaPods support has been removed! 🙌🙏🎉 Never use CocoaPods! 💀
Go to the documentation index page.
MKBlockQueue is used in production in the following apps/games (that I'm aware of), these apps are together used by millions of users. Please let me know if you use MKBlockQueue.
- Hoppa
- McDonald's apps
- Lånekoll
https://github.com/MKGitHub/MKBlockQueue
Copyright 2016/2017/2018 Mohsan Khan
Licensed under the Apache License, Version 2.0.