OTCore

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
- 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.
- 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.4.10")
],
@_implementationOnly
prevents the methods and properties in OTCore
from being exported to the consumer of your SPM package.
@_implementationOnly import OTCore
Documentation
Most methods are implemented as category methods so they are generally discoverable.
All methods have 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.
OTCore
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
https://github.com/orchetect/OTCore
as the URL.Dependency within a Swift Package
In your Package.swift file:
@_implementationOnly
prevents the methods and properties inOTCore
from being exported to the consumer of your SPM package.Documentation
Most methods are implemented as category methods so they are generally discoverable.
All methods have 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.