From 1d272dfeded1e73b80ba8f770ba3a7410d53738c Mon Sep 17 00:00:00 2001 From: Jipeng Zhang Date: Thu, 23 Jul 2026 13:21:23 +0700 Subject: [PATCH] fix: use a top-level generator entry point --- CHANGELOG.md | 6 ++++++ README.md | 2 +- README.zh-Hans.md | 2 +- Sources/BackendReferenceGenerator/main.swift | 5 +++-- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ab1266..90faff9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to NetworkingKit are documented in this file. +## 2.4.2 - 2026-07-23 + +### Fixed + +- Use the standard `main.swift` top-level entry point for `BackendReferenceGenerator`, allowing Xcode to compile the generator tool. + ## 2.4.1 - 2026-07-23 ### Fixed diff --git a/README.md b/README.md index e39b539..5f19bde 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Or add the package manifest dependency: ```swift dependencies: [ - .package(url: "https://github.com/relaxfinger/NetworkingKit.git", from: "2.4.1") + .package(url: "https://github.com/relaxfinger/NetworkingKit.git", from: "2.4.2") ] ``` diff --git a/README.zh-Hans.md b/README.zh-Hans.md index 71b40ab..6787143 100644 --- a/README.zh-Hans.md +++ b/README.zh-Hans.md @@ -33,7 +33,7 @@ https://github.com/relaxfinger/NetworkingKit.git ```swift dependencies: [ - .package(url: "https://github.com/relaxfinger/NetworkingKit.git", from: "2.4.1") + .package(url: "https://github.com/relaxfinger/NetworkingKit.git", from: "2.4.2") ] ``` diff --git a/Sources/BackendReferenceGenerator/main.swift b/Sources/BackendReferenceGenerator/main.swift index 1ec473c..02d6dc1 100644 --- a/Sources/BackendReferenceGenerator/main.swift +++ b/Sources/BackendReferenceGenerator/main.swift @@ -17,9 +17,8 @@ struct Endpoint { let source: String } -@main enum BackendReferenceGenerator { - static func main() throws { + static func run() throws { let arguments = Array(CommandLine.arguments.dropFirst()) guard let sourceDirectory = value(after: "--source-directory", in: arguments), let stamp = value(after: "--stamp", in: arguments) else { @@ -268,3 +267,5 @@ enum BackendReferenceGenerator { } enum GeneratorError: Error { case invalidArguments } + +try BackendReferenceGenerator.run()