Strongify 1.2

Strongify 1.2

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Oct 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Krzysztof Zabłocki.


Downloads

Total15,043
Week0
Month0

Installs

Apps125
Test Targets22
powered by Segment

GitHub

Stars310
Watchers3
Forks10
Issues1
Contributors3
Pull Requests0

Code

Files1
LOCLines of Code 432


  • By
  • Krzysztof Zablocki

Strongify

1-file µframework that gets rid of weak-strong dancing in Swift.

Basically allows you to go from this:

target.closure = { [weak self, weak other] some, arguments in 
    guard let strongSelf = self, let strongOther = other else { return }
    /// ... code
}

To this:

target.closure = strongify(weak: self, other) { strongSelf, strongOther, some, arguments in
    /// ... code
}

Read more

Installation

Swift Package Manager

Add .Package(url: "https://github.com/krzysztofzablocki/Strongify.git", majorVersion: 1) to your Package.swift file’s dependencies.

License

Strongify is available under the MIT license. See LICENSE for more information.

Attributions

I’ve used SwiftPlate to generate xcodeproj compatible with SPM, CocoaPods and Carthage.