diff --git a/.github/workflows/ag_example.yml b/.github/workflows/ag_example.yml index 101730c..a096688 100644 --- a/.github/workflows/ag_example.yml +++ b/.github/workflows/ag_example.yml @@ -6,6 +6,7 @@ on: paths: - 'AG/**' - 'Example/AGExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' @@ -18,6 +19,7 @@ on: paths: - 'AG/**' - 'Example/AGExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' diff --git a/.github/workflows/bls_example.yml b/.github/workflows/bls_example.yml index d721df8..4c31cad 100644 --- a/.github/workflows/bls_example.yml +++ b/.github/workflows/bls_example.yml @@ -6,6 +6,7 @@ on: paths: - 'BLS/**' - 'Example/BLSExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' @@ -18,6 +19,7 @@ on: paths: - 'BLS/**' - 'Example/BLSExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' diff --git a/.github/workflows/coresvg_example.yml b/.github/workflows/coresvg_example.yml new file mode 100644 index 0000000..7650eb2 --- /dev/null +++ b/.github/workflows/coresvg_example.yml @@ -0,0 +1,51 @@ +name: CoreSVGExample + +on: + push: + branches: [main] + paths: + - 'CoreSVG/**' + - 'Example/CoreSVGExample/**' + - 'Example/Resources/**' + - 'Example/Project.swift' + - 'Example/Tuist.swift' + - 'Example/Tuist/**' + - 'Example/.mise.toml' + - 'Package.swift' + - '.github/actions/build-example/**' + - '.github/workflows/coresvg_example.yml' + pull_request: + branches: [main] + paths: + - 'CoreSVG/**' + - 'Example/CoreSVGExample/**' + - 'Example/Resources/**' + - 'Example/Project.swift' + - 'Example/Tuist.swift' + - 'Example/Tuist/**' + - 'Example/.mise.toml' + - 'Package.swift' + - '.github/actions/build-example/**' + - '.github/workflows/coresvg_example.yml' + +jobs: + build: + name: Build CoreSVGExample (${{ matrix.platform }}) + strategy: + fail-fast: false + matrix: + include: + - platform: iOS + destination: "generic/platform=iOS" + - platform: iOS Simulator + destination: "generic/platform=iOS Simulator" + - platform: macOS + destination: "platform=macOS" + runs-on: macos-15 + steps: + - uses: actions/checkout@v4 + - uses: ./.github/actions/build-example + with: + scheme: CoreSVGExample + destination: ${{ matrix.destination }} + xcode-version: "16.4" diff --git a/.github/workflows/coreui_example.yml b/.github/workflows/coreui_example.yml index 756ce1d..05cb39d 100644 --- a/.github/workflows/coreui_example.yml +++ b/.github/workflows/coreui_example.yml @@ -6,6 +6,7 @@ on: paths: - 'CoreUI/**' - 'Example/CoreUIExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' @@ -18,6 +19,7 @@ on: paths: - 'CoreUI/**' - 'Example/CoreUIExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' diff --git a/.github/workflows/gf_example.yml b/.github/workflows/gf_example.yml index 9f03b46..10d88ce 100644 --- a/.github/workflows/gf_example.yml +++ b/.github/workflows/gf_example.yml @@ -6,6 +6,7 @@ on: paths: - 'GF/**' - 'Example/GFExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' @@ -18,6 +19,7 @@ on: paths: - 'GF/**' - 'Example/GFExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' diff --git a/.github/workflows/rb_example.yml b/.github/workflows/rb_example.yml index b1c5599..0579c61 100644 --- a/.github/workflows/rb_example.yml +++ b/.github/workflows/rb_example.yml @@ -6,6 +6,7 @@ on: paths: - 'RB/**' - 'Example/RBExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' @@ -18,6 +19,7 @@ on: paths: - 'RB/**' - 'Example/RBExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' diff --git a/.github/workflows/sfsymbols_example.yml b/.github/workflows/sfsymbols_example.yml index debcc44..defac9e 100644 --- a/.github/workflows/sfsymbols_example.yml +++ b/.github/workflows/sfsymbols_example.yml @@ -4,8 +4,9 @@ on: push: branches: [main] paths: - - 'SF/**' + - 'SFSymbols/**' - 'Example/SFSymbolsExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' @@ -16,8 +17,9 @@ on: pull_request: branches: [main] paths: - - 'SF/**' + - 'SFSymbols/**' - 'Example/SFSymbolsExample/**' + - 'Example/Resources/**' - 'Example/Project.swift' - 'Example/Tuist.swift' - 'Example/Tuist/**' diff --git a/CLAUDE.md b/CLAUDE.md index 6121f5a..3e2bbff 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -31,7 +31,7 @@ Env keys are searched with domain prefixes `DARWINPRIVATEFRAMEWORKS_` and `OPENS | `RB/` | RenderBox | 2024 only | | `CoreUI/` | CoreUI | 2024 only | | `BLS/` | BacklightServices | 2024 only | -| `SF/` | SFSymbols | 2024 only | +| `SFSymbols/` | SFSymbols | 2024 only | | `CoreSVG/` | CoreSVG | 2024 only | | `Scripts/` | Build/install scripts | SDK installation, framework generation | | `Plugins/` | UpdateXCFrameworks | SPM command plugin | diff --git a/Example/BLSExample/Assets.xcassets/AccentColor.colorset/Contents.json b/Example/BLSExample/Assets.xcassets/AccentColor.colorset/Contents.json deleted file mode 100644 index eb87897..0000000 --- a/Example/BLSExample/Assets.xcassets/AccentColor.colorset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "colors" : [ - { - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/BLSExample/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/BLSExample/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index ffdfe15..0000000 --- a/Example/BLSExample/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "tinted" - } - ], - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/BLSExample/Assets.xcassets/Contents.json b/Example/BLSExample/Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/Example/BLSExample/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/CoreSVGExample/ContentView.swift b/Example/CoreSVGExample/ContentView.swift new file mode 100644 index 0000000..0fe8b87 --- /dev/null +++ b/Example/CoreSVGExample/ContentView.swift @@ -0,0 +1,91 @@ +// +// ContentView.swift +// CoreSVGExample +// +// Created by Kyle on 2026/4/25. +// + +import CoreSVG +import Foundation +import SwiftUI + +struct ContentView: View { + var body: some View { + VStack(spacing: 16) { + SVGDocumentView(data: sampleSVGData) + .frame(width: 220, height: 220) + .background(.white) + .clipShape(RoundedRectangle(cornerRadius: 16)) + .shadow(radius: 4) + Text("CoreSVG.framework") + .font(.title) + Text(canvasDescription) + .font(.caption) + .foregroundStyle(.secondary) + } + .padding() + } + + private var canvasDescription: String { + guard let documentRef = CGSVGDocumentCreateFromData(sampleSVGData as CFData, nil) else { + return "Failed to create SVG document" + } + let document = documentRef.takeRetainedValue() + let size = CGSVGDocumentGetCanvasSize(document) + return "Canvas: \(Int(size.width)) x \(Int(size.height))" + } +} + +private struct SVGDocumentView: View { + let data: Data + + var body: some View { + Canvas { context, size in + guard let documentRef = CGSVGDocumentCreateFromData(data as CFData, nil) else { + return + } + let document = documentRef.takeRetainedValue() + + let canvasSize = CGSVGDocumentGetCanvasSize(document) + guard canvasSize.width > 0, canvasSize.height > 0 else { + return + } + + let scale = min(size.width / canvasSize.width, size.height / canvasSize.height) + let fittedSize = CGSize(width: canvasSize.width * scale, height: canvasSize.height * scale) + let origin = CGPoint( + x: (size.width - fittedSize.width) / 2, + y: (size.height - fittedSize.height) / 2 + ) + + context.withCGContext { cgContext in + cgContext.saveGState() + cgContext.translateBy(x: origin.x, y: origin.y) + cgContext.scaleBy(x: scale, y: scale) + CGContextDrawSVGDocument(cgContext, document) + cgContext.restoreGState() + } + } + } +} + +private let sampleSVGData = Data( + """ + + + + + + + + + + + + + """.utf8 +) + +#Preview { + ContentView() +} diff --git a/Example/CoreSVGExample/ExampleApp.swift b/Example/CoreSVGExample/ExampleApp.swift new file mode 100644 index 0000000..8f25c5c --- /dev/null +++ b/Example/CoreSVGExample/ExampleApp.swift @@ -0,0 +1,17 @@ +// +// ExampleApp.swift +// CoreSVGExample +// +// Created by Kyle on 2026/4/25. +// + +import SwiftUI + +@main +struct ExampleApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/Example/CoreUIExample/Assets.xcassets/AccentColor.colorset/Contents.json b/Example/CoreUIExample/Assets.xcassets/AccentColor.colorset/Contents.json deleted file mode 100644 index eb87897..0000000 --- a/Example/CoreUIExample/Assets.xcassets/AccentColor.colorset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "colors" : [ - { - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/CoreUIExample/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/CoreUIExample/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index ffdfe15..0000000 --- a/Example/CoreUIExample/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "tinted" - } - ], - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/CoreUIExample/Assets.xcassets/Contents.json b/Example/CoreUIExample/Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/Example/CoreUIExample/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/GFExample/Assets.xcassets/AccentColor.colorset/Contents.json b/Example/GFExample/Assets.xcassets/AccentColor.colorset/Contents.json deleted file mode 100644 index eb87897..0000000 --- a/Example/GFExample/Assets.xcassets/AccentColor.colorset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "colors" : [ - { - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/GFExample/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/GFExample/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 13613e3..0000000 --- a/Example/GFExample/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/GFExample/Assets.xcassets/Contents.json b/Example/GFExample/Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/Example/GFExample/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/Project.swift b/Example/Project.swift index ce367ea..8f91b2a 100644 --- a/Example/Project.swift +++ b/Example/Project.swift @@ -13,6 +13,10 @@ let defaultInfoPlist: [String: Plist.Value] = [ "UILaunchScreen": [:], ] +let sharedResources: ResourceFileElements = [ + "Resources/Assets.xcassets", +] + // MARK: - Project let project = Project( @@ -31,7 +35,7 @@ let project = Project( ), infoPlist: .extendingDefault(with: defaultInfoPlist), sources: ["AGExample/**"], - resources: ["AGExample/Assets.xcassets"], + resources: sharedResources, dependencies: [ .external(name: "AttributeGraph"), ], @@ -52,7 +56,7 @@ let project = Project( ), infoPlist: .extendingDefault(with: defaultInfoPlist), sources: ["RBExample/**"], - resources: ["RBExample/Assets.xcassets"], + resources: sharedResources, dependencies: [ .external(name: "RenderBox"), ], @@ -71,12 +75,30 @@ let project = Project( ), infoPlist: .extendingDefault(with: defaultInfoPlist), sources: ["CoreUIExample/**"], - resources: ["CoreUIExample/Assets.xcassets"], + resources: sharedResources, dependencies: [ .external(name: "CoreUI"), ], settings: .settings(base: baseSettings) ), + // MARK: CoreSVGExample + .target( + name: "CoreSVGExample", + destinations: [.iPhone, .iPad, .mac], + product: .app, + bundleId: "\(bundleIdPrefix).CoreSVGExample", + deploymentTargets: .multiplatform( + iOS: "18.0", + macOS: "15.0" + ), + infoPlist: .extendingDefault(with: defaultInfoPlist), + sources: ["CoreSVGExample/**"], + resources: sharedResources, + dependencies: [ + .external(name: "CoreSVG"), + ], + settings: .settings(base: baseSettings) + ), // MARK: BLSExample .target( name: "BLSExample", @@ -89,7 +111,7 @@ let project = Project( ), infoPlist: .extendingDefault(with: defaultInfoPlist), sources: ["BLSExample/**"], - resources: ["BLSExample/Assets.xcassets"], + resources: sharedResources, dependencies: [ .external(name: "BacklightServices"), ], @@ -107,7 +129,7 @@ let project = Project( ), infoPlist: .extendingDefault(with: defaultInfoPlist), sources: ["GFExample/**"], - resources: ["GFExample/Assets.xcassets"], + resources: sharedResources, dependencies: [ .external(name: "Gestures"), ], @@ -125,7 +147,7 @@ let project = Project( ), infoPlist: .extendingDefault(with: defaultInfoPlist), sources: ["SFSymbolsExample/**"], - resources: ["SFSymbolsExample/Assets.xcassets"], + resources: sharedResources, dependencies: [ .external(name: "SFSymbols"), ], diff --git a/Example/RBExample/Assets.xcassets/AccentColor.colorset/Contents.json b/Example/RBExample/Assets.xcassets/AccentColor.colorset/Contents.json deleted file mode 100644 index eb87897..0000000 --- a/Example/RBExample/Assets.xcassets/AccentColor.colorset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "colors" : [ - { - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/RBExample/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/RBExample/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index ffdfe15..0000000 --- a/Example/RBExample/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "tinted" - } - ], - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/RBExample/Assets.xcassets/Contents.json b/Example/RBExample/Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/Example/RBExample/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/README.md b/Example/README.md index 745a0ba..f61d7c7 100644 --- a/Example/README.md +++ b/Example/README.md @@ -35,8 +35,10 @@ This generates `Example.xcworkspace` — open it in Xcode to build and run the e | AGExample_2024 | AttributeGraph (2024) | iOS, macOS, visionOS | | RBExample_2024 | RenderBox | iOS, macOS, visionOS | | CoreUIExample_2024 | CoreUI | iOS, macOS, visionOS | +| CoreSVGExample_2024 | CoreSVG | iOS, macOS | | BLSExample_2024 | BacklightServices | iOS, visionOS | | SFSymbolsExample_2024 | SFSymbols | iOS, macOS | +| GFExample_2025 | Gestures | iOS, macOS | ## Regenerating diff --git a/Example/AGExample/Assets.xcassets/AccentColor.colorset/Contents.json b/Example/Resources/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from Example/AGExample/Assets.xcassets/AccentColor.colorset/Contents.json rename to Example/Resources/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/Example/AGExample/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Example/AGExample/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Example/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/Example/AGExample/Assets.xcassets/Contents.json b/Example/Resources/Assets.xcassets/Contents.json similarity index 100% rename from Example/AGExample/Assets.xcassets/Contents.json rename to Example/Resources/Assets.xcassets/Contents.json diff --git a/Example/SFSymbolsExample/Assets.xcassets/AccentColor.colorset/Contents.json b/Example/SFSymbolsExample/Assets.xcassets/AccentColor.colorset/Contents.json deleted file mode 100644 index eb87897..0000000 --- a/Example/SFSymbolsExample/Assets.xcassets/AccentColor.colorset/Contents.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "colors" : [ - { - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/SFSymbolsExample/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/SFSymbolsExample/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index ffdfe15..0000000 --- a/Example/SFSymbolsExample/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "tinted" - } - ], - "idiom" : "universal", - "platform" : "ios", - "size" : "1024x1024" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "16x16" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "32x32" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "128x128" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "256x256" - }, - { - "idiom" : "mac", - "scale" : "1x", - "size" : "512x512" - }, - { - "idiom" : "mac", - "scale" : "2x", - "size" : "512x512" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Example/SFSymbolsExample/Assets.xcassets/Contents.json b/Example/SFSymbolsExample/Assets.xcassets/Contents.json deleted file mode 100644 index 73c0059..0000000 --- a/Example/SFSymbolsExample/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Package.swift b/Package.swift index bfb9f5e..e7900ed 100644 --- a/Package.swift +++ b/Package.swift @@ -175,7 +175,7 @@ let package = Package( .binaryTarget(name: "RenderBox", path: "RB/2024/RenderBox.xcframework"), .binaryTarget(name: "CoreUI", path: "CoreUI/2024/CoreUI.xcframework"), .binaryTarget(name: "BacklightServices", path: "BLS/2024/BacklightServices.xcframework"), - .binaryTarget(name: "SFSymbols", path: "SF/2024/SFSymbols.xcframework"), + .binaryTarget(name: "SFSymbols", path: "SFSymbols/2024/SFSymbols.xcframework"), .binaryTarget(name: "CoreSVG", path: "CoreSVG/2024/CoreSVG.xcframework"), .binaryTarget(name: "Gestures", path: "GF/2025/Gestures.xcframework"), .target( diff --git a/Package@swift-6.2.swift b/Package@swift-6.2.swift index 033fa93..cd400f5 100644 --- a/Package@swift-6.2.swift +++ b/Package@swift-6.2.swift @@ -176,7 +176,7 @@ let package = Package( .binaryTarget(name: "RenderBox", path: "RB/2024/RenderBox.xcframework"), .binaryTarget(name: "CoreUI", path: "CoreUI/2024/CoreUI.xcframework"), .binaryTarget(name: "BacklightServices", path: "BLS/2024/BacklightServices.xcframework"), - .binaryTarget(name: "SFSymbols", path: "SF/2024/SFSymbols.xcframework"), + .binaryTarget(name: "SFSymbols", path: "SFSymbols/2024/SFSymbols.xcframework"), .binaryTarget(name: "CoreSVG", path: "CoreSVG/2024/CoreSVG.xcframework"), .binaryTarget(name: "Gestures", path: "GF/2025/Gestures.xcframework"), .target( diff --git a/Plugins/UpdateXCFrameworks/UpdateXCFrameworksCommand.swift b/Plugins/UpdateXCFrameworks/UpdateXCFrameworksCommand.swift index 4fa4dff..149a4ac 100644 --- a/Plugins/UpdateXCFrameworks/UpdateXCFrameworksCommand.swift +++ b/Plugins/UpdateXCFrameworks/UpdateXCFrameworksCommand.swift @@ -23,8 +23,8 @@ struct UpdateXCFrameworksCommand: CommandPlugin { try run(context: context, command: "BLS/reset.sh", environment: ["DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE": "2024"]) try run(context: context, command: "BLS/update.sh", environment: ["DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE": "2024"]) // SFSymbols - try run(context: context, command: "SF/reset.sh", environment: ["DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE": "2024"]) - try run(context: context, command: "SF/update.sh", environment: ["DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE": "2024"]) + try run(context: context, command: "SFSymbols/reset.sh", environment: ["DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE": "2024"]) + try run(context: context, command: "SFSymbols/update.sh", environment: ["DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE": "2024"]) // CoreSVG try run(context: context, command: "CoreSVG/reset.sh", environment: ["DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE": "2024"]) try run(context: context, command: "CoreSVG/update.sh", environment: ["DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE": "2024"]) diff --git a/README.md b/README.md index 4433169..70c940f 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ The frameworks are provided as xcframeworks available for macOS, iOS Simulator, - `Examples/`: Contains example projects demonstrating usage of the private frameworks. - `GF/`: Contains the `Gestures` framework. - `RB/`: Contains the `RenderBox` framework. -- `SF/`: Contains the `SFSymbols` framework. +- `SFSymbols/`: Contains the `SFSymbols` framework. - `Plugins/UpdateModule/`: Contains the `UpdateModule` plugin for updating the frameworks. ## Update diff --git a/SF/2024/Info.plist b/SFSymbols/2024/Info.plist similarity index 100% rename from SF/2024/Info.plist rename to SFSymbols/2024/Info.plist diff --git a/SF/2024/SFSymbols.xcframework/Info.plist b/SFSymbols/2024/SFSymbols.xcframework/Info.plist similarity index 100% rename from SF/2024/SFSymbols.xcframework/Info.plist rename to SFSymbols/2024/SFSymbols.xcframework/Info.plist diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Info.plist b/SFSymbols/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Info.plist similarity index 100% rename from SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Info.plist rename to SFSymbols/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Info.plist diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios.swiftinterface b/SFSymbols/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios.swiftinterface similarity index 100% rename from SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios.swiftinterface rename to SFSymbols/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios.swiftinterface diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64e-apple-ios.swiftinterface b/SFSymbols/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64e-apple-ios.swiftinterface similarity index 100% rename from SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64e-apple-ios.swiftinterface rename to SFSymbols/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64e-apple-ios.swiftinterface diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/SFSymbols.tbd b/SFSymbols/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/SFSymbols.tbd similarity index 100% rename from SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/SFSymbols.tbd rename to SFSymbols/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/SFSymbols.tbd diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Info.plist b/SFSymbols/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Info.plist similarity index 100% rename from SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Info.plist rename to SFSymbols/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Info.plist diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/SFSymbols/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios-simulator.swiftinterface similarity index 100% rename from SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios-simulator.swiftinterface rename to SFSymbols/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios-simulator.swiftinterface diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/SFSymbols/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/x86_64-apple-ios-simulator.swiftinterface similarity index 100% rename from SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/x86_64-apple-ios-simulator.swiftinterface rename to SFSymbols/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/x86_64-apple-ios-simulator.swiftinterface diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/SFSymbols.tbd b/SFSymbols/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/SFSymbols.tbd similarity index 100% rename from SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/SFSymbols.tbd rename to SFSymbols/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/SFSymbols.tbd diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules b/SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules similarity index 100% rename from SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules rename to SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Resources b/SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Resources similarity index 100% rename from SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Resources rename to SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Resources diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/SFSymbols.tbd b/SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/SFSymbols.tbd similarity index 100% rename from SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/SFSymbols.tbd rename to SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/SFSymbols.tbd diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/arm64-apple-macos.swiftinterface b/SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/arm64-apple-macos.swiftinterface similarity index 100% rename from SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/arm64-apple-macos.swiftinterface rename to SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/arm64-apple-macos.swiftinterface diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/arm64e-apple-macos.swiftinterface b/SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/arm64e-apple-macos.swiftinterface similarity index 100% rename from SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/arm64e-apple-macos.swiftinterface rename to SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/arm64e-apple-macos.swiftinterface diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/x86_64-apple-macos.swiftinterface b/SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/x86_64-apple-macos.swiftinterface similarity index 100% rename from SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/x86_64-apple-macos.swiftinterface rename to SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Modules/SFSymbols.swiftmodule/x86_64-apple-macos.swiftinterface diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Resources/Info.plist b/SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Resources/Info.plist similarity index 100% rename from SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Resources/Info.plist rename to SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/Resources/Info.plist diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/SFSymbols.tbd b/SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/SFSymbols.tbd similarity index 100% rename from SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/SFSymbols.tbd rename to SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/A/SFSymbols.tbd diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/Current b/SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/Current similarity index 100% rename from SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/Current rename to SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Versions/Current diff --git a/SF/2024/Sources/Info.plist b/SFSymbols/2024/Sources/Info.plist similarity index 100% rename from SF/2024/Sources/Info.plist rename to SFSymbols/2024/Sources/Info.plist diff --git a/SF/2024/Sources/Modules/SFSymbols.swiftmodule/template.swiftinterface b/SFSymbols/2024/Sources/Modules/SFSymbols.swiftmodule/template.swiftinterface similarity index 100% rename from SF/2024/Sources/Modules/SFSymbols.swiftmodule/template.swiftinterface rename to SFSymbols/2024/Sources/Modules/SFSymbols.swiftmodule/template.swiftinterface diff --git a/SF/2024/tbds/ios-arm64-arm64e/SFSymbols.tbd b/SFSymbols/2024/tbds/ios-arm64-arm64e/SFSymbols.tbd similarity index 100% rename from SF/2024/tbds/ios-arm64-arm64e/SFSymbols.tbd rename to SFSymbols/2024/tbds/ios-arm64-arm64e/SFSymbols.tbd diff --git a/SF/2024/tbds/ios-arm64-x86_64-simulator/SFSymbols.tbd b/SFSymbols/2024/tbds/ios-arm64-x86_64-simulator/SFSymbols.tbd similarity index 100% rename from SF/2024/tbds/ios-arm64-x86_64-simulator/SFSymbols.tbd rename to SFSymbols/2024/tbds/ios-arm64-x86_64-simulator/SFSymbols.tbd diff --git a/SF/2024/tbds/macos-arm64e-arm64-x86_64/SFSymbols.tbd b/SFSymbols/2024/tbds/macos-arm64e-arm64-x86_64/SFSymbols.tbd similarity index 100% rename from SF/2024/tbds/macos-arm64e-arm64-x86_64/SFSymbols.tbd rename to SFSymbols/2024/tbds/macos-arm64e-arm64-x86_64/SFSymbols.tbd diff --git a/SF/README.md b/SFSymbols/README.md similarity index 100% rename from SF/README.md rename to SFSymbols/README.md diff --git a/SF/latest b/SFSymbols/latest similarity index 100% rename from SF/latest rename to SFSymbols/latest diff --git a/SF/reset.sh b/SFSymbols/reset.sh similarity index 100% rename from SF/reset.sh rename to SFSymbols/reset.sh diff --git a/SF/update.sh b/SFSymbols/update.sh similarity index 100% rename from SF/update.sh rename to SFSymbols/update.sh diff --git a/Scripts/SDK/install_internal_sdk.sh b/Scripts/SDK/install_internal_sdk.sh index 10b0796..9aa25a5 100755 --- a/Scripts/SDK/install_internal_sdk.sh +++ b/Scripts/SDK/install_internal_sdk.sh @@ -279,7 +279,7 @@ echo "Installing RenderBox framework..." "$REPO_ROOT/Scripts/SDK/install_rb.sh" "$INTERNAL_SDK_PATH" "$PLATFORM" echo "Installing SFSymbols framework..." -"$REPO_ROOT/Scripts/SDK/install_sf.sh" "$INTERNAL_SDK_PATH" "$PLATFORM" +"$REPO_ROOT/Scripts/SDK/install_sfsymbols.sh" "$INTERNAL_SDK_PATH" "$PLATFORM" echo "Installing Gestures framework..." "$REPO_ROOT/Scripts/SDK/install_gf.sh" "$INTERNAL_SDK_PATH" "$PLATFORM" diff --git a/Scripts/SDK/install_sf.sh b/Scripts/SDK/install_sfsymbols.sh similarity index 90% rename from Scripts/SDK/install_sf.sh rename to Scripts/SDK/install_sfsymbols.sh index 45850ba..2af9332 100755 --- a/Scripts/SDK/install_sf.sh +++ b/Scripts/SDK/install_sfsymbols.sh @@ -31,7 +31,7 @@ case "$PLATFORM_NAME" in "MacOSX") echo "Setting up MacOSX SFSymbols framework..." - REPOSITORY_FRAMEWORK_PATH="$REPO_ROOT/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework" + REPOSITORY_FRAMEWORK_PATH="$REPO_ROOT/SFSymbols/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework" if [ -d "$REPOSITORY_FRAMEWORK_PATH/Headers" ]; then cp -R "$REPOSITORY_FRAMEWORK_PATH/Headers" "$SDK_FRAMEWORK_PATH/" @@ -57,7 +57,7 @@ case "$PLATFORM_NAME" in "iPhoneSimulator") echo "Setting up iPhoneSimulator SFSymbols framework..." - REPOSITORY_FRAMEWORK_PATH="$REPO_ROOT/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework" + REPOSITORY_FRAMEWORK_PATH="$REPO_ROOT/SFSymbols/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework" if [ -d "$REPOSITORY_FRAMEWORK_PATH/Headers" ]; then cp -R "$REPOSITORY_FRAMEWORK_PATH/Headers" "$SDK_FRAMEWORK_PATH/" @@ -83,7 +83,7 @@ case "$PLATFORM_NAME" in "iPhoneOS") echo "Setting up iPhoneOS SFSymbols framework..." - REPOSITORY_FRAMEWORK_PATH="$REPO_ROOT/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework" + REPOSITORY_FRAMEWORK_PATH="$REPO_ROOT/SFSymbols/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework" if [ -d "$REPOSITORY_FRAMEWORK_PATH/Headers" ]; then cp -R "$REPOSITORY_FRAMEWORK_PATH/Headers" "$SDK_FRAMEWORK_PATH/" diff --git a/Scripts/generate_tbd.sh b/Scripts/generate_tbd.sh index 492ee3e..af9295a 100755 --- a/Scripts/generate_tbd.sh +++ b/Scripts/generate_tbd.sh @@ -239,4 +239,4 @@ if [ "$PLATFORM" = "xros" ] && [[ " $@ " =~ " AttributeGraph " ]]; then fi echo "" echo "Claude command for automated processing:" -echo "claude: Please generate ${PLATFORM} TBD files for $@ from the runtime at '$RUNTIME_BASE', update their generation scripts and READMEs accordingly." \ No newline at end of file +echo "claude: Please generate ${PLATFORM} TBD files for $@ from the runtime at '$RUNTIME_BASE', update their generation scripts and READMEs accordingly." diff --git a/Scripts/update_frameworks.sh b/Scripts/update_frameworks.sh index 89d6566..904af85 100755 --- a/Scripts/update_frameworks.sh +++ b/Scripts/update_frameworks.sh @@ -26,8 +26,8 @@ get_framework_dir() { CoreUI) echo "CoreUI" ;; - SFSymbols|SF) - echo "SF" + SFSymbols) + echo "SFSymbols" ;; *) echo "$1"