A minimalistic Swift framework to help the implementation of the event-driven architecture pattern in Swift. (inspired by Redux)
- Clone or download the project;
- Copy the
SwiftEventHandler.xcodeproj
andSwiftEventHandler
in your project; - Embed the
SwiftEventHandler.xcodeproj
in your Xcode project. This tutorial can help you do that.
- Create a file
Package.swift
in the root folder of your project if it doesn't exist already; - In the
Package.swift
file, specify theSwiftEventHandler
dependency. Here's what a newPackage.swift
file may contain:
// swift-tools-version:4.2
import PackageDescription
let package = Package(
name: "PackageName",
dependencies: [
.package(url: "https://github.com/yoshimkd/swift-event-handler.git",
.exact("1.0.0"))
],
targets: [
.target(name: "TargetName",
dependencies: ["SwiftEventHandler"],
path: "path-to-the-container-of-the-source-files")
]
)
- Run
swift build
in the folder that contains thePackage.swift
file; - Optionally, you can create an Xcode project by running
swift package generate-xcodeproj
.