MKBlockQueue

1.1

MKBlockQueue allows you to create a chain of blocks and execute them one after the other in a queue.
MKGitHub/MKBlockQueue

What's New

Major refactoring, and updates for Swift 4.2

2018-10-28T00:59:00Z

Version 1.1 is a major refactoring, and updates for Swift 4.2.

MadeInSweden Status

Version Carthage SPM CocoaPods

Platform Swift TestCoverage

๐ŸŒŸ Give this repo a star and help its development grow! ๐ŸŒŸ

MKBlockQueue

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.

Image of MKBlockQueue

See ViewController.swift for a simple example of usage.

Whatโ€™s New?

  • Version 1.1 is a major refactoring, and updates for Swift 4.2.
  • Version 1.0.4 adds documentation.

Requirements

  • Swift Version 4.2
  • Xcode 10

How to Install

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 add MKBlockQueue.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 then carthage update --no-build then add MKBlockQueue.swift to your Xcode project.
  • Using Swift Package Manager: swift-tools-version:4.0
  • CocoaPods support has been removed! ๐Ÿ™Œ๐Ÿ™๐ŸŽ‰ Never use CocoaPods! ๐Ÿ’€

Documentation

Go to the documentation index page.

Used In Apps

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

Notes

https://github.com/MKGitHub/MKBlockQueue

http://www.xybernic.com

Copyright 2016/2017/2018 Mohsan Khan

Licensed under the Apache License, Version 2.0.

Description

  • Swift Tools
View More Packages from this Author

Dependencies

  • None
Last updated: Fri Mar 15 2024 01:32:44 GMT-0900 (Hawaii-Aleutian Daylight Time)