Skip to content

Useful extensions on Swift standard library types.

License

Notifications You must be signed in to change notification settings

orchetect/OTCore

Repository files navigation

OTCore

CI Build Status Platforms - macOS 10.12+ | iOS 9+ | tvOS 9+ | watchOS 2+ | visionOS 1+ Swift 5.3-6.0 Xcode 16+ License: MIT

Multi-platform Swift shared code module with useful extension methods on standard library types.

The library has full unit test coverage and is actively used in production.

Installation: Swift Package Manager (SPM)

Dependency within an Application

  1. Add the package to your Xcode project using Swift Package Manager

    • Select File → Swift Packages → Add Package Dependency
    • Add package using https://github.com/orchetect/OTCore as the URL.
  2. Import the module in your *.swift files where needed.

    import OTCore

Dependency within a Swift Package

In your Package.swift file:

dependencies: [
    .package(url: "https://github.com/orchetect/OTCore", from: "1.6.0")
]

Documentation

Most methods are implemented as category methods so they are generally discoverable.

All methods are documented with inline help explaining their purpose and basic usage examples.

Author

Coded by a bunch of 🐹 hamsters in a trenchcoat that calls itself @orchetect.

License

Licensed under the MIT license. See LICENSE for details.

Contributions

Bug fixes and improvements are welcome. Please open an issue to discuss prior to submitting PRs.