Fireblade UUID
This is a Swift implementation of Universally Unique Identifier (UUID); it's lightweight, fast and easy to use, and complies with RFC4122.
The module is developed and maintained as part of the Fireblade Game Engine project.
🚀 Getting Started
These instructions will get your copy of the project up and running on your local machine and provides a code example.
📋 Prerequisites
- Swift 5.1+
- Swift Package Manager (SPM)
- Swiftlint for linting - (optional)
- SwiftEnv for Swift version management - (optional)
💻 Installing
Fireblade UUID is available for all platforms that support Swift 5.1+ and higher and the Swift Package Manager (SPM).
Extend the following lines in your Package.swift
file or use it to create a new project.
// swift-tools-version:5.1
import PackageDescription
let package = Package(
name: "YourPackageName",
dependencies: [
.package(url: "https://github.com/fireblade-engine/uuid.git", from: "1.1.0")
],
targets: [
.target(
name: "YourTargetName",
dependencies: ["FirebladeUUID"])
]
)
📝 Code Example
// create a UUID
let uuid = UUID()
// print a string representation
print(uuid.uuidString)
✍️ Authors
This project is currently maintained by Christian Treffs.
See also the list of contributors who participated in this project.
🔏 License
This project is licensed under the MIT License - see the LICENSE file for details