Latest 1.0.4
Homepage https://github.com/MKGitHub/MKBlockQueue
License Apache License, Version 2.0
Platforms osx 10.11, ios 9.0, tvos 9.0, watchos 2.0, requires ARC
Authors

![MadeInSweden](https://img.shields.io/badge/Made In-Stockholm, Sweden-blue.svg)
![Status](https://img.shields.io/badge/Status-Active doing well & alive-blue.svg)

Version
Carthage
SPM
Pod

![Platform](https://img.shields.io/badge/Platforms-macOS + iOS + tvOS + watchOS-blue.svg)
![Swift](https://img.shields.io/badge/Swift Version-3.0.1-blue.svg)

MKBlockQueue

MKBlockQueue allows you to create a chain of blocks and execute them one after the other in a queue. 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.

Image of MKBlockQueue

See the ViewController.swift for a simple example of usage.
https://raw.githubusercontent.com/MKGitHub/MKBlockQueue/master/MKBlockQueue-Example-Project/ViewController.swift

What’s New?

  • Version 1.0.4 adds documentation.

Requirements

  • Swift Version 3.0.1
  • ARC
  • macOS 10.11 and later
  • iOS 9.0 and later
  • tvOS 9.0 and later

How to Install

There is no framework/library distibution, I recommend that you add the MKBlockQueue/Sources to your project. As this will allow you to easily find & read the MKBlockQueue API, it will also allow MKBlockQueue to compile using your apps build settings.

  • Git: run git clone https://github.com/MKGitHub/MKBlockQueue.git then Drag & Drop the MKBlockQueue/Sources into your Xcode project.
  • Manual: Drag & Drop the MKBlockQueue/Sources into your Xcode project.
  • Carthage: In your Cartfile add github "MKGitHub/MKBlockQueue" ~> 1.0.4 then carthage update --no-build then Drag & Drop the MKBlockQueue/Sources into your Xcode project.
  • Swift Package Manager (still quite meaningless): run swift build or swift package generate-xcodeproj
  • CocoaPods (not recommended!): pod 'MKBlockQueue', '~> 1.0.4'

Documentation

Go to the documentation index page.

Used In Apps

MKBlockQueue is used in production in the following apps/games (known to me), these apps are together used by many millions of users every day. Please let me know if you use MKBlockQueue.

  • McDonald’s Sweden
  • McDonald’s Switzerland

Notes

https://github.com/MKGitHub/MKBlockQueue

http://www.xybernic.com

http://www.khanofsweden.com

Copyright 2016/2017 Mohsan Khan

Licensed under the Apache License, Version 2.0.

Latest podspec

{
    "name": "MKBlockQueue",
    "version": "1.0.4",
    "summary": "MKBlockQueue allows you to create a chain of blocks and execute them one after the other in a queue.",
    "homepage": "https://github.com/MKGitHub/MKBlockQueue",
    "screenshots": "https://raw.githubusercontent.com/MKGitHub/MKBlockQueue/master/MKBlockQueue.png",
    "license": {
        "type": "Apache License, Version 2.0",
        "file": "LICENSE.txt"
    },
    "authors": {
        "Mohsan Khan": "[email protected]"
    },
    "platforms": {
        "osx": "10.11",
        "ios": "9.0",
        "tvos": "9.0",
        "watchos": "2.0"
    },
    "source": {
        "git": "https://github.com/MKGitHub/MKBlockQueue.git",
        "tag": "1.0.4"
    },
    "source_files": "Sources/MKBlockQueue.swift",
    "requires_arc": true,
    "pushed_with_swift_version": "3.0"
}

Pin It on Pinterest

Share This