Skip to content

Atomic property wrappers for thread-safety and peace of mind

License

Notifications You must be signed in to change notification settings

BellAppLab/Atomicable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atomicable Version License

Platforms Swift support CocoaPods Compatible Carthage compatible Swift Package Manager compatible Twitter

Atomicable

Atomicable is a handy property wrapper that makes modifying properties an atomic operation via the use of locks.

Adapted from and inspired by Mattt.

Specs

  • iOS 12+
  • tvOS 12+
  • watchOS 3+
  • macOS 10.12+
  • Swift 4.2+

Installation

Cocoapods

pod 'Atomicable', '~> 1.0'

Then import Atomicable where needed.

Carthage

github "BellAppLab/Atomicable" ~> 1.0

Then import Atomicable where needed.

Swift Package Manager

dependencies: [
.package(url: "https://github.com/BellAppLab/Atomicable", from: "1.0")
]

Then import Atomicable where needed.

Git Submodules

cd toYourProjectsFolder
git submodule add -b submodule --name Atomicable https://github.com/BellAppLab/Atomicable.git

Then drag the Atomicable folder into your Xcode project.

Author

Bell App Lab, [email protected]

Credits

Logo image by P Thanga Vignesh from The Noun Project

License

Atomicable is available under the MIT license. See the LICENSE file for more info.

About

Atomic property wrappers for thread-safety and peace of mind

Resources

License

Stars

Watchers

Forks