diff --git a/.gitignore b/.gitignore index 9ec4e24..af9ab9b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .swiftpm .build _Headers +.DS_Store diff --git a/AG/2021/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/AG/2021/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-ios-simulator.swiftinterface index 16d30bb..1d97ea2 100644 --- a/AG/2021/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/AG/2021/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target arm64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target arm64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2021/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/AG/2021/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 1728862..9de0ac6 100644 --- a/AG/2021/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/AG/2021/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target x86_64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target x86_64-apple-ios15.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-macos.swiftinterface b/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-macos.swiftinterface index 203e46d..0fbaf95 100644 --- a/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-macos.swiftinterface +++ b/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-macos.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target arm64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target arm64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64e-apple-macos.swiftinterface b/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64e-apple-macos.swiftinterface index 48613b6..ce7277c 100644 --- a/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64e-apple-macos.swiftinterface +++ b/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64e-apple-macos.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target arm64e-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target arm64e-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-macos.swiftinterface b/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-macos.swiftinterface index 60a28c4..7187423 100644 --- a/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-macos.swiftinterface +++ b/AG/2021/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-macos.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target x86_64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target x86_64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2024/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/AG/2024/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-ios-simulator.swiftinterface index e2dc9f2..66222f8 100644 --- a/AG/2024/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/AG/2024/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target arm64-apple-ios18.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target arm64-apple-ios18.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2024/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/AG/2024/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index feaad83..58eefa0 100644 --- a/AG/2024/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/AG/2024/AttributeGraph.xcframework/ios-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target x86_64-apple-ios18.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target x86_64-apple-ios18.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-macos.swiftinterface b/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-macos.swiftinterface index 2575f21..ded90b2 100644 --- a/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-macos.swiftinterface +++ b/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-macos.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target arm64-apple-macos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target arm64-apple-macos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64e-apple-macos.swiftinterface b/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64e-apple-macos.swiftinterface index d5b377f..6324bb9 100644 --- a/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64e-apple-macos.swiftinterface +++ b/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64e-apple-macos.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target arm64e-apple-macos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target arm64e-apple-macos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-macos.swiftinterface b/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-macos.swiftinterface index fdc680e..7d095fd 100644 --- a/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-macos.swiftinterface +++ b/AG/2024/AttributeGraph.xcframework/macos-arm64e-arm64-x86_64/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-macos.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target x86_64-apple-macos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target x86_64-apple-macos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2024/AttributeGraph.xcframework/xros-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/AG/2024/AttributeGraph.xcframework/xros-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-xros-simulator.swiftinterface index a10ca48..5a73588 100644 --- a/AG/2024/AttributeGraph.xcframework/xros-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ b/AG/2024/AttributeGraph.xcframework/xros-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/arm64-apple-xros-simulator.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target arm64-apple-xros2.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target arm64-apple-xros2.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/2024/AttributeGraph.xcframework/xros-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-xros-simulator.swiftinterface b/AG/2024/AttributeGraph.xcframework/xros-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-xros-simulator.swiftinterface index 47bb6b1..8e5f79a 100644 --- a/AG/2024/AttributeGraph.xcframework/xros-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-xros-simulator.swiftinterface +++ b/AG/2024/AttributeGraph.xcframework/xros-arm64-x86_64-simulator/AttributeGraph.framework/Modules/AttributeGraph.swiftmodule/x86_64-apple-xros-simulator.swiftinterface @@ -1,6 +1,6 @@ // swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) -// swift-module-flags: -target x86_64-apple-xros2.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph +// swift-module-flags: -target x86_64-apple-xros2.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph // swift-module-flags-ignorable: -interface-compiler-version 6.1 @_exported public import AttributeGraph public import Swift diff --git a/AG/update.sh b/AG/update.sh index a5109b5..11950f7 100755 --- a/AG/update.sh +++ b/AG/update.sh @@ -32,7 +32,7 @@ generate_swiftinterface_header() { local result="" result+="// swift-interface-format-version: 1.0\n" result+="// swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3)\n" - result+="// swift-module-flags: -target $target -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph -package-name OpenGraph\n" + result+="// swift-module-flags: -target $target -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name AttributeGraph\n" result+="// swift-module-flags-ignorable: -interface-compiler-version 6.1" echo -e $result diff --git a/CoreUI/README.md b/CoreUI/README.md index f5ac28f..6232bda 100644 --- a/CoreUI/README.md +++ b/CoreUI/README.md @@ -17,4 +17,4 @@ Sync from [CoreUI](https://github.com/XFrameworks/CoreUI) upstream repo. - visionOS Simulator: - `/Library/Developer/CoreSimulator/Volumes/xrOS_22O473/Library/Developer/CoreSimulator/Profiles/Runtimes/xrOS 2.5.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/CoreUI.framework` - - `xcrun tapi stubify ./CoreUI.framework` \ No newline at end of file + - `xcrun tapi stubify ./CoreUI.framework` diff --git a/Example/Example.xcodeproj/project.pbxproj b/Example/Example.xcodeproj/project.pbxproj index ce5dde2..860dff5 100644 --- a/Example/Example.xcodeproj/project.pbxproj +++ b/Example/Example.xcodeproj/project.pbxproj @@ -9,6 +9,7 @@ /* Begin PBXBuildFile section */ 2769F7272E75768C00E13102 /* BacklightServices.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2769F7262E75767600E13102 /* BacklightServices.xcframework */; }; 2777DFE32DAD03A700E614B9 /* CoreUI.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2777DFE22DAD03A700E614B9 /* CoreUI.xcframework */; }; + 27A8DB662F5D38E7001C123E /* SFSymbols.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27A8DB652F5D38E7001C123E /* SFSymbols.xcframework */; }; 27D1541E2F39E0E600D96064 /* AttributeGraph in Frameworks */ = {isa = PBXBuildFile; productRef = 27D1541D2F39E0E600D96064 /* AttributeGraph */; }; 27F0A5082D21C40600361C42 /* AttributeGraph.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27F0A5072D21C40600361C42 /* AttributeGraph.xcframework */; }; 27F0A50C2D21C41100361C42 /* AttributeGraph.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27F0A50B2D21C41100361C42 /* AttributeGraph.xcframework */; }; @@ -20,6 +21,16 @@ 2769F7262E75767600E13102 /* BacklightServices.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = BacklightServices.xcframework; path = ../BLS/2024/BacklightServices.xcframework; sourceTree = SOURCE_ROOT; }; 2777DFD12DAD035A00E614B9 /* CoreUIExample_2024.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CoreUIExample_2024.app; sourceTree = BUILT_PRODUCTS_DIR; }; 2777DFE22DAD03A700E614B9 /* CoreUI.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = CoreUI.xcframework; path = ../CoreUI/2024/CoreUI.xcframework; sourceTree = SOURCE_ROOT; }; + 27A8DAFE2F5D309D001C123E /* SFSymbolsExample_2024.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SFSymbolsExample_2024.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 27A8DB2E2F5D3124001C123E /* template.swiftinterface */ = {isa = PBXFileReference; lastKnownFileType = text; path = template.swiftinterface; sourceTree = ""; }; + 27A8DB312F5D3124001C123E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 27A8DB332F5D3124001C123E /* SFSymbols.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; path = SFSymbols.tbd; sourceTree = ""; }; + 27A8DB352F5D3124001C123E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 27A8DB362F5D3124001C123E /* SFSymbols.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; path = SFSymbols.tbd; sourceTree = ""; }; + 27A8DB382F5D3124001C123E /* SFSymbols.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; path = SFSymbols.tbd; sourceTree = ""; }; + 27A8DB3B2F5D3124001C123E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 27A8DB3C2F5D3124001C123E /* SFSymbols.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = SFSymbols.xcframework; sourceTree = ""; }; + 27A8DB652F5D38E7001C123E /* SFSymbols.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SFSymbols.xcframework; path = ../SF/2024/SFSymbols.xcframework; sourceTree = ""; }; 27CB459D2D1C6498008338DF /* AGExample_2021.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AGExample_2021.app; sourceTree = BUILT_PRODUCTS_DIR; }; 27F0A4F82D21C33200361C42 /* AGExample_2024.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AGExample_2024.app; sourceTree = BUILT_PRODUCTS_DIR; }; 27F0A5072D21C40600361C42 /* AttributeGraph.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = AttributeGraph.xcframework; path = ../AG/2021/AttributeGraph.xcframework; sourceTree = ""; }; @@ -39,6 +50,11 @@ path = CoreUIExample_2024; sourceTree = ""; }; + 27A8DAFF2F5D309D001C123E /* SFSymbolsExample_2024 */ = { + isa = PBXFileSystemSynchronizedRootGroup; + path = SFSymbolsExample_2024; + sourceTree = ""; + }; 27CB459F2D1C6498008338DF /* AGExample_2021 */ = { isa = PBXFileSystemSynchronizedRootGroup; path = AGExample_2021; @@ -73,6 +89,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 27A8DAFB2F5D309D001C123E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 27A8DB662F5D38E7001C123E /* SFSymbols.xcframework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 27CB459A2D1C6498008338DF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -104,6 +128,8 @@ 273CA58B2D21496D00DCBEF9 /* Frameworks */ = { isa = PBXGroup; children = ( + 27A8DB652F5D38E7001C123E /* SFSymbols.xcframework */, + 27A8DB3D2F5D3124001C123E /* 2024 */, 2769F7262E75767600E13102 /* BacklightServices.xcframework */, 2777DFE22DAD03A700E614B9 /* CoreUI.xcframework */, 27F0A5222D21C51E00361C42 /* RenderBox.xcframework */, @@ -113,6 +139,78 @@ name = Frameworks; sourceTree = ""; }; + 27A8DB2F2F5D3124001C123E /* SFSymbols.swiftmodule */ = { + isa = PBXGroup; + children = ( + 27A8DB2E2F5D3124001C123E /* template.swiftinterface */, + ); + path = SFSymbols.swiftmodule; + sourceTree = ""; + }; + 27A8DB302F5D3124001C123E /* Modules */ = { + isa = PBXGroup; + children = ( + 27A8DB2F2F5D3124001C123E /* SFSymbols.swiftmodule */, + ); + path = Modules; + sourceTree = ""; + }; + 27A8DB322F5D3124001C123E /* Sources */ = { + isa = PBXGroup; + children = ( + 27A8DB302F5D3124001C123E /* Modules */, + 27A8DB312F5D3124001C123E /* Info.plist */, + ); + path = Sources; + sourceTree = ""; + }; + 27A8DB342F5D3124001C123E /* ios-arm64-arm64e */ = { + isa = PBXGroup; + children = ( + 27A8DB332F5D3124001C123E /* SFSymbols.tbd */, + ); + path = "ios-arm64-arm64e"; + sourceTree = ""; + }; + 27A8DB372F5D3124001C123E /* ios-arm64-x86_64-simulator */ = { + isa = PBXGroup; + children = ( + 27A8DB352F5D3124001C123E /* Info.plist */, + 27A8DB362F5D3124001C123E /* SFSymbols.tbd */, + ); + path = "ios-arm64-x86_64-simulator"; + sourceTree = ""; + }; + 27A8DB392F5D3124001C123E /* macos-arm64e-arm64-x86_64 */ = { + isa = PBXGroup; + children = ( + 27A8DB382F5D3124001C123E /* SFSymbols.tbd */, + ); + path = "macos-arm64e-arm64-x86_64"; + sourceTree = ""; + }; + 27A8DB3A2F5D3124001C123E /* tbds */ = { + isa = PBXGroup; + children = ( + 27A8DB342F5D3124001C123E /* ios-arm64-arm64e */, + 27A8DB372F5D3124001C123E /* ios-arm64-x86_64-simulator */, + 27A8DB392F5D3124001C123E /* macos-arm64e-arm64-x86_64 */, + ); + path = tbds; + sourceTree = ""; + }; + 27A8DB3D2F5D3124001C123E /* 2024 */ = { + isa = PBXGroup; + children = ( + 27A8DB322F5D3124001C123E /* Sources */, + 27A8DB3A2F5D3124001C123E /* tbds */, + 27A8DB3B2F5D3124001C123E /* Info.plist */, + 27A8DB3C2F5D3124001C123E /* SFSymbols.xcframework */, + ); + name = 2024; + path = ../SFSymbols/2024; + sourceTree = ""; + }; 27CB45942D1C6498008338DF = { isa = PBXGroup; children = ( @@ -121,6 +219,7 @@ 27F0A5142D21C4A300361C42 /* RBExample_2024 */, 2777DFD22DAD035A00E614B9 /* CoreUIExample_2024 */, 2769F71B2E75720C00E13102 /* BLSExample_2024 */, + 27A8DAFF2F5D309D001C123E /* SFSymbolsExample_2024 */, 273CA58B2D21496D00DCBEF9 /* Frameworks */, 27CB459E2D1C6498008338DF /* Products */, ); @@ -134,6 +233,7 @@ 27F0A5132D21C4A300361C42 /* RBExample_2024.app */, 2777DFD12DAD035A00E614B9 /* CoreUIExample_2024.app */, 2769F71A2E75720C00E13102 /* BLSExample_2024.app */, + 27A8DAFE2F5D309D001C123E /* SFSymbolsExample_2024.app */, ); name = Products; sourceTree = ""; @@ -185,6 +285,28 @@ productReference = 2777DFD12DAD035A00E614B9 /* CoreUIExample_2024.app */; productType = "com.apple.product-type.application"; }; + 27A8DAFD2F5D309D001C123E /* SFSymbolsExample_2024 */ = { + isa = PBXNativeTarget; + buildConfigurationList = 27A8DB092F5D309E001C123E /* Build configuration list for PBXNativeTarget "SFSymbolsExample_2024" */; + buildPhases = ( + 27A8DAFA2F5D309D001C123E /* Sources */, + 27A8DAFB2F5D309D001C123E /* Frameworks */, + 27A8DAFC2F5D309D001C123E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + 27A8DAFF2F5D309D001C123E /* SFSymbolsExample_2024 */, + ); + name = SFSymbolsExample_2024; + packageProductDependencies = ( + ); + productName = SFSymbolsExample_2024; + productReference = 27A8DAFE2F5D309D001C123E /* SFSymbolsExample_2024.app */; + productType = "com.apple.product-type.application"; + }; 27CB459C2D1C6498008338DF /* AGExample_2021 */ = { isa = PBXNativeTarget; buildConfigurationList = 27CB45AC2D1C6499008338DF /* Build configuration list for PBXNativeTarget "AGExample_2021" */; @@ -268,6 +390,9 @@ 2777DFD02DAD035A00E614B9 = { CreatedOnToolsVersion = 16.0; }; + 27A8DAFD2F5D309D001C123E = { + CreatedOnToolsVersion = 16.4; + }; 27CB459C2D1C6498008338DF = { CreatedOnToolsVersion = 16.2; }; @@ -301,6 +426,7 @@ 27F0A5122D21C4A300361C42 /* RBExample_2024 */, 2777DFD02DAD035A00E614B9 /* CoreUIExample_2024 */, 2769F7192E75720C00E13102 /* BLSExample_2024 */, + 27A8DAFD2F5D309D001C123E /* SFSymbolsExample_2024 */, ); }; /* End PBXProject section */ @@ -320,6 +446,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 27A8DAFC2F5D309D001C123E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 27CB459B2D1C6498008338DF /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -358,6 +491,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 27A8DAFA2F5D309D001C123E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 27CB45992D1C6498008338DF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -528,6 +668,84 @@ }; name = Release; }; + 27A8DB072F5D309E001C123E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = VB7MJ8R223; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 15.5; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "org.OpenSwiftUIProject.DarwinPrivateFrameworks.Example.SFSymbolsExample-2024"; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SUPPORTS_MACCATALYST = NO; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + XROS_DEPLOYMENT_TARGET = 2.5; + }; + name = Debug; + }; + 27A8DB082F5D309E001C123E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = VB7MJ8R223; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_PREVIEWS = YES; + GENERATE_INFOPLIST_FILE = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES; + "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault; + "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + IPHONEOS_DEPLOYMENT_TARGET = 18.5; + LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks"; + "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 15.5; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "org.OpenSwiftUIProject.DarwinPrivateFrameworks.Example.SFSymbolsExample-2024"; + PRODUCT_NAME = "$(TARGET_NAME)"; + REGISTER_APP_GROUPS = YES; + SDKROOT = auto; + SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx"; + SUPPORTS_MACCATALYST = NO; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + XROS_DEPLOYMENT_TARGET = 2.5; + }; + name = Release; + }; 27CB45AA2D1C6499008338DF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -885,6 +1103,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 27A8DB092F5D309E001C123E /* Build configuration list for PBXNativeTarget "SFSymbolsExample_2024" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 27A8DB072F5D309E001C123E /* Debug */, + 27A8DB082F5D309E001C123E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 27CB45982D1C6498008338DF /* Build configuration list for PBXProject "Example" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Example/SFSymbolsExample_2024/Assets.xcassets/AccentColor.colorset/Contents.json b/Example/SFSymbolsExample_2024/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/Example/SFSymbolsExample_2024/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Example/SFSymbolsExample_2024/Assets.xcassets/AppIcon.appiconset/Contents.json b/Example/SFSymbolsExample_2024/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..ffdfe15 --- /dev/null +++ b/Example/SFSymbolsExample_2024/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,85 @@ +{ + "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_2024/Assets.xcassets/Contents.json b/Example/SFSymbolsExample_2024/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Example/SFSymbolsExample_2024/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Example/SFSymbolsExample_2024/ContentView.swift b/Example/SFSymbolsExample_2024/ContentView.swift new file mode 100644 index 0000000..317cb1a --- /dev/null +++ b/Example/SFSymbolsExample_2024/ContentView.swift @@ -0,0 +1,33 @@ +// +// ContentView.swift +// DarwinPrivateFrameworks +// +// Created by Yanan Li on 2026/3/3. +// + +import SFSymbols +import SwiftUI + +struct ContentView: View { + var body: some View { + VStack { + Section("Public") { + Text("Symbols count: \(SFSymbols.symbol_order.count)") + Text("Name alias count: \(SFSymbols.name_aliases.count)") + Text("No-fill-to-fill count: \(SFSymbols.nofill_to_fill.count)") + } + + Divider() + + Section("Private") { + Text("Symbols count: \(SFSymbols.private_symbol_order.count)") + Text("Name alias count: \(SFSymbols.private_name_aliases.count)") + Text("No-fill-to-fill count: \(SFSymbols.private_nofill_to_fill.count)") + } + } + } +} + +#Preview { + ContentView() +} diff --git a/Example/SFSymbolsExample_2024/ExampleApp.swift b/Example/SFSymbolsExample_2024/ExampleApp.swift new file mode 100644 index 0000000..6f490b2 --- /dev/null +++ b/Example/SFSymbolsExample_2024/ExampleApp.swift @@ -0,0 +1,17 @@ +// +// ExampleApp.swift +// DarwinPrivateFrameworks +// +// Created by Yanan Li on 2026/3/3. +// + +import SwiftUI + +@main +struct ExampleApp: App { + var body: some Scene { + WindowGroup { + ContentView() + } + } +} diff --git a/Package.swift b/Package.swift index 9b98338..1e16d95 100644 --- a/Package.swift +++ b/Package.swift @@ -156,7 +156,8 @@ let package = Package( .library(name: "AttributeGraph", targets: ["AttributeGraph", "_AttributeGraphDeviceSwiftShims"]), .library(name: "RenderBox", targets: ["RenderBox"]), .library(name: "CoreUI", targets: ["CoreUI"]), - .library(name: "BacklightServices", targets: ["BacklightServices"]) + .library(name: "BacklightServices", targets: ["BacklightServices"]), + .library(name: "SFSymbols", targets: ["SFSymbols"]), ], targets: [ .binaryTarget(name: "AttributeGraph", path: "AG/\(releaseVersion)/AttributeGraph.xcframework"), @@ -169,6 +170,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"), .plugin( name: "UpdateXCFrameworks", capability: .command( diff --git a/Plugins/UpdateXCFrameworks/UpdateXCFrameworksCommand.swift b/Plugins/UpdateXCFrameworks/UpdateXCFrameworksCommand.swift index c9eafb6..f71dea3 100644 --- a/Plugins/UpdateXCFrameworks/UpdateXCFrameworksCommand.swift +++ b/Plugins/UpdateXCFrameworks/UpdateXCFrameworksCommand.swift @@ -19,6 +19,9 @@ struct UpdateXCFrameworksCommand: CommandPlugin { // CoreUI try run(context: context, command: "CoreUI/reset.sh", environment: ["DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE": "2024"]) try run(context: context, command: "CoreUI/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"]) } private func run(context: PackagePlugin.PluginContext, command: String, environment: [String: String]) throws { diff --git a/README.md b/README.md index 8abe2f1..0883382 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # DarwinPrivateFrameworks -This project contains private frameworks for Darwin platforms, including `AttributeGraph`, `RenderBox` and `CoreUI`. +This project contains private frameworks for Darwin platforms, including `AttributeGraph`, `RenderBox`, `CoreUI`, `BacklightServices`, and `SFSymbols`. The frameworks are provided as xcframeworks available for macOS, iOS Simulator, iOS[^1], and visionOS Simulator platforms. @@ -20,8 +20,10 @@ The frameworks are provided as xcframeworks available for macOS, iOS Simulator, - `AG/`: Contains the `AttributeGraph` framework. - `CoreUI/`: Contains the `CoreUI` framework. +- `BLS/`: Contains the `BacklightServices` framework. - `Examples/`: Contains example projects demonstrating usage of the private frameworks. - `RB/`: Contains the `RenderBox` framework. +- `SF/`: Contains the `SFSymbols` framework. - `Plugins/UpdateModule/`: Contains the `UpdateModule` plugin for updating the frameworks. ## Update @@ -116,4 +118,4 @@ import AttributeGraph [^1]: The Swift API of AttributeGraph is not available on iOS platform. -[^2]: Only AttributeGraph is currently installed to the Internal SDK. Other frameworks are not ready yet. For visionOS, the script also enables UIScreen support by removing API availability restrictions. +[^2]: The installer currently includes AttributeGraph, RenderBox, CoreUI, BacklightServices, and SFSymbols (platform-dependent). For visionOS, the script also enables UIScreen support by removing API availability restrictions. diff --git a/SF/2024/Info.plist b/SF/2024/Info.plist new file mode 100644 index 0000000..789501e --- /dev/null +++ b/SF/2024/Info.plist @@ -0,0 +1,55 @@ + + + + + AvailableLibraries + + + LibraryIdentifier + macos-arm64e-arm64-x86_64 + LibraryPath + SFSymbols.framework + SupportedArchitectures + + arm64e + arm64 + x86_64 + + SupportedPlatform + macos + + + LibraryIdentifier + ios-arm64-arm64e + LibraryPath + SFSymbols.framework + SupportedArchitectures + + arm64 + arm64e + + SupportedPlatform + ios + + + LibraryIdentifier + ios-arm64-x86_64-simulator + LibraryPath + SFSymbols.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/SF/2024/SFSymbols.xcframework/Info.plist b/SF/2024/SFSymbols.xcframework/Info.plist new file mode 100644 index 0000000..789501e --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/Info.plist @@ -0,0 +1,55 @@ + + + + + AvailableLibraries + + + LibraryIdentifier + macos-arm64e-arm64-x86_64 + LibraryPath + SFSymbols.framework + SupportedArchitectures + + arm64e + arm64 + x86_64 + + SupportedPlatform + macos + + + LibraryIdentifier + ios-arm64-arm64e + LibraryPath + SFSymbols.framework + SupportedArchitectures + + arm64 + arm64e + + SupportedPlatform + ios + + + LibraryIdentifier + ios-arm64-x86_64-simulator + LibraryPath + SFSymbols.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Info.plist b/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Info.plist new file mode 100644 index 0000000..db61abe --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Info.plist @@ -0,0 +1,16 @@ + + + + + CFBundleExecutable + SFSymbols + CFBundleIdentifier + com.apple.SFSymbols + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + + diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios.swiftinterface b/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios.swiftinterface new file mode 100644 index 0000000..fd439a2 --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios.swiftinterface @@ -0,0 +1,70 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) +// swift-module-flags: -target arm64-apple-ios18.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name SFSymbols +// swift-module-flags-ignorable: -interface-compiler-version 6.1 +public import Foundation +public import Swift +public import CoreText +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims + +public var symbol_order: [String] { get } +public var name_aliases: [String : String] { get } +public var nofill_to_fill: [String : String] { get } +public var private_nofill_to_fill: [String : String] { get } + +public var private_symbol_order: [String] { get } +public var private_name_aliases: [String : String] { get } + + +public struct SymbolMetadataStore { + static public var system: SymbolMetadataStore { get set } + + public var localizationOverrideBundle : Foundation.Bundle? { get set } + public var localizationOverrideTableName : Swift.String? { get set } + public func modernSystemName(forAlias: Swift.String) -> Swift.String? +} + +public struct SystemSymbolCSVRow: Swift.Equatable { + public let accessLevel: SFSymbols.AccessLevel + public let mirrorForRTL: Swift.Bool + public let privateScalar: Swift.Unicode.Scalar + public let publicScalars: [Swift.Unicode.Scalar] + public let additionalColumns: [Swift.String : Swift.String] + public let useRestrictionText: Swift.String? + public let defaultRenderingMode: SFSymbols.RenderingMode? + public let name: Swift.String + public let locale: Swift.String? + public let functions: [Swift.String] + + public static func == (lhs: SFSymbols.SystemSymbolCSVRow, rhs: SFSymbols.SystemSymbolCSVRow) -> Swift.Bool +} + +public enum AccessLevel: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case `public` + case `private` + + public var rawValue: Swift.Int { get } + public init?(rawValue: Swift.Int) + + public static func == (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool + public static func < (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool +} + +public enum RenderingMode: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case multicolor + case palette + case hierarchical + case monochrome + + public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) + + public static func == (lhs: SFSymbols.RenderingMode, rhs: SFSymbols.RenderingMode) -> Swift.Bool +} + +public struct Crypton { + static public func decryptObfuscatedFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? + static public func encryptObfuscateFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? +} diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64e-apple-ios.swiftinterface b/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64e-apple-ios.swiftinterface new file mode 100644 index 0000000..2de9d3a --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64e-apple-ios.swiftinterface @@ -0,0 +1,70 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) +// swift-module-flags: -target arm64e-apple-ios18.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name SFSymbols +// swift-module-flags-ignorable: -interface-compiler-version 6.1 +public import Foundation +public import Swift +public import CoreText +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims + +public var symbol_order: [String] { get } +public var name_aliases: [String : String] { get } +public var nofill_to_fill: [String : String] { get } +public var private_nofill_to_fill: [String : String] { get } + +public var private_symbol_order: [String] { get } +public var private_name_aliases: [String : String] { get } + + +public struct SymbolMetadataStore { + static public var system: SymbolMetadataStore { get set } + + public var localizationOverrideBundle : Foundation.Bundle? { get set } + public var localizationOverrideTableName : Swift.String? { get set } + public func modernSystemName(forAlias: Swift.String) -> Swift.String? +} + +public struct SystemSymbolCSVRow: Swift.Equatable { + public let accessLevel: SFSymbols.AccessLevel + public let mirrorForRTL: Swift.Bool + public let privateScalar: Swift.Unicode.Scalar + public let publicScalars: [Swift.Unicode.Scalar] + public let additionalColumns: [Swift.String : Swift.String] + public let useRestrictionText: Swift.String? + public let defaultRenderingMode: SFSymbols.RenderingMode? + public let name: Swift.String + public let locale: Swift.String? + public let functions: [Swift.String] + + public static func == (lhs: SFSymbols.SystemSymbolCSVRow, rhs: SFSymbols.SystemSymbolCSVRow) -> Swift.Bool +} + +public enum AccessLevel: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case `public` + case `private` + + public var rawValue: Swift.Int { get } + public init?(rawValue: Swift.Int) + + public static func == (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool + public static func < (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool +} + +public enum RenderingMode: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case multicolor + case palette + case hierarchical + case monochrome + + public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) + + public static func == (lhs: SFSymbols.RenderingMode, rhs: SFSymbols.RenderingMode) -> Swift.Bool +} + +public struct Crypton { + static public func decryptObfuscatedFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? + static public func encryptObfuscateFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? +} diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/SFSymbols.tbd b/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/SFSymbols.tbd new file mode 100644 index 0000000..308cf12 --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework/SFSymbols.tbd @@ -0,0 +1,346 @@ +{ + "main_library": { + "current_versions": [ + { + "version": "167.5" + } + ], + "exported_symbols": [ + { + "data": { + "global": [ + "_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0Ovg", + "_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvpMV", + "_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvpMV", + "_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvpMV", + "_$s9SFSymbols13RenderingModeO8rawValueACSgSS_tcfC", + "_$s9SFSymbols19SymbolMetadataStoreV31ingestNameAvailabilityPlistDatayy10Foundation0I0VF", + "_$s9SFSymbols14SymbolMetadataV4tagsShySSGvg", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvgZ", + "_$s9SFSymbols14SymbolCategoryV8iconNameSSvpMV", + "_$s9SFSymbols9SymbolKeyOMn", + "_$s9SFSymbols14SymbolMetadataVMn", + "_SFSymbolsVersionNumber", + "_$s9SFSymbols13SymbolFeatureV12hierarchicalACvpZMV", + "_$s9SFSymbols12CustomSymbolVMn", + "_$s9SFSymbols13RenderingModeO8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataV12availability3forAA12AvailabilityVSgAA0B7FeatureV_tF", + "_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvg", + "_$s9SFSymbols14SymbolPropertyVMn", + "_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvg", + "_$s9SFSymbols7VersionVSLAAMc", + "_$s9SFSymbols7VersionV5patchSivpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO5macOSyA2EmFWC", + "_$s9SFSymbols7VersionV9hashValueSivg", + "_$s9SFSymbols12AvailabilityVMn", + "_$s9SFSymbols13SymbolFeatureV8rawValueSSvg", + "_kCoreGlyphsNameAliases", + "_$s9SFSymbols14SymbolCategoryV3KeyVN", + "_$s9SFSymbols14SymbolCategoryV3KeyVSQAAMc", + "_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvpMV", + "_$s9SFSymbols14SymbolCategoryVMn", + "_$s9SFSymbols12AvailabilityV8PlatformOSYAAMc", + "_$s9SFSymbols13SymbolFeatureVSHAAMc", + "_$s9SFSymbols7VersionV5majorSivg", + "_$s9SFSymbols14SymbolCategoryVMa", + "_$s9SFSymbols13RenderingModeO8rawValueSSvpMV", + "_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvpMV", + "_$s9SFSymbols13SymbolFeatureV4nameACvpZMV", + "_$s9SFSymbols11AccessLevelO6publicyA2CmFWC", + "_$s9SFSymbols7VersionV9hashValueSivpMV", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvpMV", + "_$s9SFSymbols5AliasV4nameSSvg", + "_$s9SFSymbols19SymbolMetadataStoreV10symbolKeys8matchingSayAA0B3KeyOGAA0bC5QueryV_tF", + "_$s9SFSymbols19SymbolMetadataQueryVN", + "_$s9SFSymbols13SymbolFeatureVMn", + "_$s9SFSymbols12AvailabilityV8PlatformO4tvOSyA2EmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV25ingestCategoriesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols9SymbolKeyO9hashValueSivg", + "_$s9SFSymbols19SymbolMetadataStoreVACycfC", + "_$s9SFSymbols11AccessLevelOSQAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC03forAA0bC0VSgAA0B3KeyO_tF", + "_$s9SFSymbols13SymbolFeatureVN", + "_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0Vvg", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvg", + "_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV13ingestCSVDatayy10Foundation4DataVF", + "_$s9SFSymbols12AvailabilityV8PlatformO7watchOSyA2EmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvpZMV", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvM", + "_$s9SFSymbols12name_aliasesSDyS2SGvg", + "_$s9SFSymbols14SymbolCategoryVN", + "_$s9SFSymbols9SymbolKeyON", + "_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvpMV", + "_$s9SFSymbols14SymbolMetadataV4tagsShySSGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvsZ", + "_$s9SFSymbols7CryptonVMa", + "_kCoreGlyphsPrivateNoFillToFill", + "_$s9SFSymbols7VersionV11descriptionSSvg", + "_$s9SFSymbols19SymbolMetadataQueryVMn", + "_$s9SFSymbols7VersionVSQAAMc", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformOMn", + "_$s9SFSymbols14SymbolPropertyV8rawValueSSvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO8visionOSyA2EmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV4load4fromy10Foundation3URLV_tKF", + "_$s9SFSymbols13SymbolFeatureVSQAAMc", + "_$s9SFSymbols19SymbolMetadataQueryV12limitResults2toyAA0B8CategoryV3KeyV_tF", + "_$s9SFSymbols19SymbolMetadataQueryV19addSearchTermFilteryySS_SbAA0bC0VctF", + "_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvg", + "_$s9SFSymbols19SymbolMetadataStoreVMa", + "_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV12availability13forSystemNameAA12AvailabilityVSgSS_tF", + "_kCoreGlyphsPrivateNameAliases", + "_$s9SFSymbols7VersionV11descriptionSSvpMV", + "_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvg", + "_$s9SFSymbols14SymbolPropertyVN", + "_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0OvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvg", + "_$s9SFSymbols7VersionV5majorSivpMV", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvg", + "_$s9SFSymbols9SymbolKeyO4hash4intoys6HasherVz_tF", + "_$s9SFSymbols14SymbolPropertyVSHAAMc", + "_$s9SFSymbols12AvailabilityV8PlatformON", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB14OrderPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols12AvailabilityV8PlatformO11macCatalystyA2EmFWC", + "_$s9SFSymbols11AccessLevelO8rawValueSivpMV", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvg", + "_$s9SFSymbols13SymbolFeatureV10monochromeACvgZ", + "_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvpMV", + "_$s9SFSymbols14SymbolMetadataV4nameSSvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvpMV", + "_$s9SFSymbols7CryptonV26decryptObfuscatedFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ", + "_$s9SFSymbols13SymbolFeatureV10monochromeACvpZMV", + "_$s9SFSymbols12CustomSymbolV4nameSSvpMV", + "_$s9SFSymbols11AccessLevelOMa", + "_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvg", + "_$s9SFSymbols13SymbolFeatureV4nameACvgZ", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvpMV", + "_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvg", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvg", + "_$s9SFSymbols13RenderingModeOSQAAMc", + "_$s9SFSymbols13SymbolFeatureV8rawValueSSvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvMZ", + "_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvpMV", + "_$s9SFSymbols9SymbolKeyOSQAAMc", + "_$s9SFSymbols13RenderingModeOMa", + "_$s9SFSymbols13SymbolFeatureV10multicolorACvpZMV", + "_$s9SFSymbols13RenderingModeO12hierarchicalyA2CmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV16modernSystemName8forAliasSSSgSS_tF", + "_$s9SFSymbols13RenderingModeOMn", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvg", + "_$s9SFSymbols13SymbolFeatureV8rawValueACSS_tcfC", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvs", + "_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvg", + "_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvpMV", + "_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0VvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvg", + "_$s9SFSymbols19SymbolMetadataStoreV9symbolKey13forSystemNameAA0bF0OSgSS_tF", + "_$s9SFSymbols7VersionV4fromACs7Decoder_p_tKcfC", + "_$s9SFSymbols7VersionV6stringACSgSS_tcfC", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvM", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvs", + "_$s9SFSymbols14SymbolPropertyVSYAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvpZMV", + "_$s9SFSymbols18SystemSymbolCSVRowV2eeoiySbAC_ACtFZ", + "_$s9SFSymbols11AccessLevelO1loiySbAC_ACtFZ", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataVMa", + "_$s9SFSymbols12CustomSymbolV4nameSSvM", + "_$s9SFSymbols12CustomSymbolVMa", + "_$s9SFSymbols19SymbolMetadataQueryV03addbC6FilteryySbAA0bC0VcF", + "_$s9SFSymbols11AccessLevelOSHAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvs", + "_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvpMV", + "_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvg", + "_$s9SFSymbols14SymbolMetadataVN", + "_$s9SFSymbols19SymbolMetadataQueryVMa", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvs", + "_$s9SFSymbols14SymbolMetadataV4nameSSvg", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC013forSystemNameAA0bC0VSgSS_tF", + "_$s9SFSymbols20private_symbol_orderSaySSGvg", + "_$s9SFSymbols14SymbolPropertyV8rawValueACSS_tcfC", + "_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0Ovg", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvs", + "_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvg", + "_$s9SFSymbols5AliasVN", + "_kCoreGlyphsSymbolOrder", + "_$s9SFSymbols19SymbolMetadataQueryV03addB9KeyFilteryySbAA0bF0OcF", + "_SFSymbolsVersionString", + "_kCoreGlyphsPrivateSymbolOrder", + "_$s9SFSymbols7VersionVMn", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvM", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvM", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvM", + "_$s9SFSymbols19SymbolMetadataStoreV35ingestLayerSetAvailabilityPlistDatayy10Foundation0J0VF", + "_$s9SFSymbols13RenderingModeO7paletteyA2CmFWC", + "_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvg", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvM", + "_$s9SFSymbols12CustomSymbolV4nameSSvs", + "_$s9SFSymbols11AccessLevelO8rawValueSivg", + "_$s9SFSymbols11AccessLevelOMn", + "_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvpMV", + "_$s9SFSymbols12AvailabilityVMa", + "_$s9SFSymbols5AliasVMn", + "_$s9SFSymbols7VersionV5minorSivpMV", + "_$s9SFSymbols7VersionVSEAAMc", + "_$s9SFSymbols13RenderingModeO10multicoloryA2CmFWC", + "_$s9SFSymbols12CustomSymbolV4uuid4nameAC10Foundation4UUIDV_SStcfC", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC08matchingSayAA0bC0VGAA0bC5QueryV_tF", + "_$s9SFSymbols19SymbolMetadataStoreVMn", + "_$s9SFSymbols13RenderingModeOSHAAMc", + "_$s9SFSymbols13SymbolFeatureVMa", + "_$s9SFSymbols13SymbolFeatureVSYAAMc", + "_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO9sfSymbolsyA2EmFWC", + "_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueAESgSS_tcfC", + "_$s9SFSymbols11AccessLevelO8rawValueACSgSi_tcfC", + "_$s9SFSymbols14nofill_to_fillSDyS2SGvg", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvM", + "_$s9SFSymbols18SystemSymbolCSVRowVSQAAMc", + "_$s9SFSymbols7VersionV1loiySbAC_ACtFZ", + "_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvpMV", + "_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvg", + "_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvg", + "_$s9SFSymbols19SymbolMetadataStoreV22ingestAliasStringsDatayy10Foundation0H0VF", + "_kCoreGlyphsNameToBundleType", + "_$s9SFSymbols12AvailabilityV8PlatformOMa", + "_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvpMV", + "_$s9SFSymbols9SymbolKeyO9hashValueSivpMV", + "_$s9SFSymbols12AvailabilityV8PlatformOSQAAMc", + "_$s9SFSymbols7VersionV2eeoiySbAC_ACtFZ", + "_$s9SFSymbols19SymbolMetadataStoreV4load4from9decryptory10Foundation3URLV_AG4DataVAKKctKF", + "_$s9SFSymbols7VersionVMa", + "_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvg", + "_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvpMV", + "_$s9SFSymbols11AccessLevelOSLAAMc", + "_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvg", + "_$s9SFSymbols13SymbolFeatureV12hierarchicalACvgZ", + "_kCoreGlyphsNoFillToFill", + "_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvg", + "_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvg", + "_$s9SFSymbols7VersionV4hash4intoys6HasherVz_tF", + "_$s9SFSymbols7VersionVSeAAMc", + "_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvg", + "_$s9SFSymbols13SymbolFeatureV10multicolorACvgZ", + "_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvpMV", + "_$s9SFSymbols14SymbolPropertyVSQAAMc", + "_$s9SFSymbols5AliasV4nameSSvpMV", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvpMV", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvpMV", + "_$s9SFSymbols7CryptonV25encryptObfuscateFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ", + "_$s9SFSymbols19SymbolMetadataStoreVN", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvs", + "_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvg", + "_$s9SFSymbols11AccessLevelOSYAAMc", + "_$s9SFSymbols7VersionV6encode2toys7Encoder_p_tKF", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB19PropertiesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvg", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvs", + "_$s9SFSymbols14SymbolCategoryV3KeyVSYAAMc", + "_$s9SFSymbols11AccessLevelO12confidentialyA2CmFWC", + "_$s9SFSymbols13RenderingModeO10monochromeyA2CmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueAESS_tcfC", + "_$s9SFSymbols11AccessLevelO7privateyA2CmFWC", + "_$s9SFSymbols12CustomSymbolVN", + "_$s9SFSymbols18SystemSymbolCSVRowV6decode_22additionalColumnTitlesSayACG10Foundation4DataV_SaySSGtFZ", + "_$s9SFSymbols14SymbolCategoryV3KeyVSHAAMc", + "_$s9SFSymbols13RenderingModeOSYAAMc", + "_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvpMV", + "_$s9SFSymbols22private_nofill_to_fillSDyS2SGvg", + "_$s9SFSymbols7CryptonVMn", + "_$s9SFSymbols12CustomSymbolV4nameSSvg", + "_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvpMV", + "_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvg", + "_$s9SFSymbols7CryptonVN", + "_$s9SFSymbols7VersionV5minorSivg", + "_$s9SFSymbols11AccessLevelO19publicNonModifiableyA2CmFWC", + "_$s9SFSymbols7VersionV13sfSymbolsHostACvgZ", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvs", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB19CategoriesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols13RenderingModeON", + "_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvg", + "_$s9SFSymbols14SymbolCategoryV3KeyVMa", + "_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvg", + "_$s9SFSymbols14SymbolPropertyV8rawValueSSvg", + "_$s9SFSymbols7VersionV5patchSivg", + "_$s9SFSymbols9SymbolKeyOSHAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV18sortPrivateScalarsyySiSgs7UnicodeO6ScalarVcF", + "_$s9SFSymbols9SymbolKeyO19systemPrivateScalaryACs7UnicodeO0F0VcACmFWC", + "_$s9SFSymbols14SymbolMetadataV6string3forSSSgAA0B8PropertyV_tF", + "_$s9SFSymbols12symbol_orderSaySSGvg", + "_$s9SFSymbols5AliasVMa", + "_$s9SFSymbols7VersionVN", + "_$s9SFSymbols7VersionV5major5minor5patchACSi_S2itcfC", + "_$s9SFSymbols12AvailabilityVN", + "_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvpMV", + "_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvg", + "_$s9SFSymbols12AvailabilityV8PlatformOSHAAMc", + "_$s9SFSymbols14SymbolCategoryV3KeyVMn", + "_$s9SFSymbols9SymbolKeyO10customUUIDyAC10Foundation0E0VcACmFWC", + "_$s9SFSymbols7VersionVs23CustomStringConvertibleAAMc", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvM", + "_$s9SFSymbols12AvailabilityV8PlatformO3iOSyA2EmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvgZ", + "_$s9SFSymbols19SymbolMetadataStoreV34ingestFeatureAvailabilityPlistDatayy10Foundation0I0VF", + "_$s9SFSymbols20private_name_aliasesSDyS2SGvg", + "_$s9SFSymbols18SystemSymbolCSVRowVMn", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvpMV", + "_$s9SFSymbols11AccessLevelON", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowVN", + "_$s9SFSymbols7VersionVSHAAMc", + "_$s9SFSymbols14SymbolPropertyVMa", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB15SearchPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols14SymbolCategoryV8iconNameSSvg", + "_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0OvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowVMa", + "_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvg", + "_$s9SFSymbols9SymbolKeyOMa", + "_$s9SFSymbols19SymbolMetadataQueryVACycfC", + "_$s9SFSymbols12AvailabilityV24earliestSupportedRelease3forAA7VersionVSgAC8PlatformO_tF", + "_$s9SFSymbols9SymbolKeyO2eeoiySbAC_ACtFZ" + ], + "objc_class": [ + "SFSSymbolAssetInfo", + "SFSCoreGlyphsBundle", + "SFSDirectoryCompressor", + "SFSDirectoryDecompressor" + ] + } + } + ], + "install_names": [ + { + "name": "/System/Library/PrivateFrameworks/SFSymbols.framework/SFSymbols" + } + ], + "swift_abi": [ + { + "abi": 7 + } + ], + "target_info": [ + { + "min_deployment": "18.5", + "target": "arm64e-ios" + }, + { + "min_deployment": "18.5", + "target": "arm64-ios" + } + ] + }, + "tapi_tbd_version": 5 +} diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Info.plist b/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Info.plist new file mode 100644 index 0000000..db61abe --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Info.plist @@ -0,0 +1,16 @@ + + + + + CFBundleExecutable + SFSymbols + CFBundleIdentifier + com.apple.SFSymbols + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + + diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..1800467 --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -0,0 +1,70 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) +// swift-module-flags: -target arm64-apple-ios18.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name SFSymbols +// swift-module-flags-ignorable: -interface-compiler-version 6.1 +public import Foundation +public import Swift +public import CoreText +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims + +public var symbol_order: [String] { get } +public var name_aliases: [String : String] { get } +public var nofill_to_fill: [String : String] { get } +public var private_nofill_to_fill: [String : String] { get } + +public var private_symbol_order: [String] { get } +public var private_name_aliases: [String : String] { get } + + +public struct SymbolMetadataStore { + static public var system: SymbolMetadataStore { get set } + + public var localizationOverrideBundle : Foundation.Bundle? { get set } + public var localizationOverrideTableName : Swift.String? { get set } + public func modernSystemName(forAlias: Swift.String) -> Swift.String? +} + +public struct SystemSymbolCSVRow: Swift.Equatable { + public let accessLevel: SFSymbols.AccessLevel + public let mirrorForRTL: Swift.Bool + public let privateScalar: Swift.Unicode.Scalar + public let publicScalars: [Swift.Unicode.Scalar] + public let additionalColumns: [Swift.String : Swift.String] + public let useRestrictionText: Swift.String? + public let defaultRenderingMode: SFSymbols.RenderingMode? + public let name: Swift.String + public let locale: Swift.String? + public let functions: [Swift.String] + + public static func == (lhs: SFSymbols.SystemSymbolCSVRow, rhs: SFSymbols.SystemSymbolCSVRow) -> Swift.Bool +} + +public enum AccessLevel: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case `public` + case `private` + + public var rawValue: Swift.Int { get } + public init?(rawValue: Swift.Int) + + public static func == (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool + public static func < (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool +} + +public enum RenderingMode: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case multicolor + case palette + case hierarchical + case monochrome + + public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) + + public static func == (lhs: SFSymbols.RenderingMode, rhs: SFSymbols.RenderingMode) -> Swift.Bool +} + +public struct Crypton { + static public func decryptObfuscatedFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? + static public func encryptObfuscateFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? +} diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/x86_64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..96107d7 --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/Modules/SFSymbols.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -0,0 +1,70 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) +// swift-module-flags: -target x86_64-apple-ios18.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name SFSymbols +// swift-module-flags-ignorable: -interface-compiler-version 6.1 +public import Foundation +public import Swift +public import CoreText +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims + +public var symbol_order: [String] { get } +public var name_aliases: [String : String] { get } +public var nofill_to_fill: [String : String] { get } +public var private_nofill_to_fill: [String : String] { get } + +public var private_symbol_order: [String] { get } +public var private_name_aliases: [String : String] { get } + + +public struct SymbolMetadataStore { + static public var system: SymbolMetadataStore { get set } + + public var localizationOverrideBundle : Foundation.Bundle? { get set } + public var localizationOverrideTableName : Swift.String? { get set } + public func modernSystemName(forAlias: Swift.String) -> Swift.String? +} + +public struct SystemSymbolCSVRow: Swift.Equatable { + public let accessLevel: SFSymbols.AccessLevel + public let mirrorForRTL: Swift.Bool + public let privateScalar: Swift.Unicode.Scalar + public let publicScalars: [Swift.Unicode.Scalar] + public let additionalColumns: [Swift.String : Swift.String] + public let useRestrictionText: Swift.String? + public let defaultRenderingMode: SFSymbols.RenderingMode? + public let name: Swift.String + public let locale: Swift.String? + public let functions: [Swift.String] + + public static func == (lhs: SFSymbols.SystemSymbolCSVRow, rhs: SFSymbols.SystemSymbolCSVRow) -> Swift.Bool +} + +public enum AccessLevel: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case `public` + case `private` + + public var rawValue: Swift.Int { get } + public init?(rawValue: Swift.Int) + + public static func == (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool + public static func < (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool +} + +public enum RenderingMode: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case multicolor + case palette + case hierarchical + case monochrome + + public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) + + public static func == (lhs: SFSymbols.RenderingMode, rhs: SFSymbols.RenderingMode) -> Swift.Bool +} + +public struct Crypton { + static public func decryptObfuscatedFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? + static public func encryptObfuscateFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? +} diff --git a/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/SFSymbols.tbd b/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/SFSymbols.tbd new file mode 100644 index 0000000..aa7e5ad --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/ios-arm64-x86_64-simulator/SFSymbols.framework/SFSymbols.tbd @@ -0,0 +1,346 @@ +{ + "main_library": { + "current_versions": [ + { + "version": "167.5" + } + ], + "exported_symbols": [ + { + "data": { + "global": [ + "_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0Ovg", + "_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvpMV", + "_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvpMV", + "_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvpMV", + "_$s9SFSymbols13RenderingModeO8rawValueACSgSS_tcfC", + "_$s9SFSymbols19SymbolMetadataStoreV31ingestNameAvailabilityPlistDatayy10Foundation0I0VF", + "_$s9SFSymbols14SymbolMetadataV4tagsShySSGvg", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvgZ", + "_$s9SFSymbols14SymbolCategoryV8iconNameSSvpMV", + "_$s9SFSymbols9SymbolKeyOMn", + "_$s9SFSymbols14SymbolMetadataVMn", + "_SFSymbolsVersionNumber", + "_$s9SFSymbols13SymbolFeatureV12hierarchicalACvpZMV", + "_$s9SFSymbols12CustomSymbolVMn", + "_$s9SFSymbols13RenderingModeO8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataV12availability3forAA12AvailabilityVSgAA0B7FeatureV_tF", + "_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvg", + "_$s9SFSymbols14SymbolPropertyVMn", + "_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvg", + "_$s9SFSymbols7VersionVSLAAMc", + "_$s9SFSymbols7VersionV5patchSivpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO5macOSyA2EmFWC", + "_$s9SFSymbols7VersionV9hashValueSivg", + "_$s9SFSymbols12AvailabilityVMn", + "_$s9SFSymbols13SymbolFeatureV8rawValueSSvg", + "_kCoreGlyphsNameAliases", + "_$s9SFSymbols14SymbolCategoryV3KeyVN", + "_$s9SFSymbols14SymbolCategoryV3KeyVSQAAMc", + "_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvpMV", + "_$s9SFSymbols14SymbolCategoryVMn", + "_$s9SFSymbols12AvailabilityV8PlatformOSYAAMc", + "_$s9SFSymbols13SymbolFeatureVSHAAMc", + "_$s9SFSymbols7VersionV5majorSivg", + "_$s9SFSymbols14SymbolCategoryVMa", + "_$s9SFSymbols13RenderingModeO8rawValueSSvpMV", + "_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvpMV", + "_$s9SFSymbols13SymbolFeatureV4nameACvpZMV", + "_$s9SFSymbols11AccessLevelO6publicyA2CmFWC", + "_$s9SFSymbols7VersionV9hashValueSivpMV", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvpMV", + "_$s9SFSymbols5AliasV4nameSSvg", + "_$s9SFSymbols19SymbolMetadataStoreV10symbolKeys8matchingSayAA0B3KeyOGAA0bC5QueryV_tF", + "_$s9SFSymbols19SymbolMetadataQueryVN", + "_$s9SFSymbols13SymbolFeatureVMn", + "_$s9SFSymbols12AvailabilityV8PlatformO4tvOSyA2EmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV25ingestCategoriesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols9SymbolKeyO9hashValueSivg", + "_$s9SFSymbols19SymbolMetadataStoreVACycfC", + "_$s9SFSymbols11AccessLevelOSQAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC03forAA0bC0VSgAA0B3KeyO_tF", + "_$s9SFSymbols13SymbolFeatureVN", + "_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0Vvg", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvg", + "_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV13ingestCSVDatayy10Foundation4DataVF", + "_$s9SFSymbols12AvailabilityV8PlatformO7watchOSyA2EmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvpZMV", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvM", + "_$s9SFSymbols12name_aliasesSDyS2SGvg", + "_$s9SFSymbols14SymbolCategoryVN", + "_$s9SFSymbols9SymbolKeyON", + "_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvpMV", + "_$s9SFSymbols14SymbolMetadataV4tagsShySSGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvsZ", + "_$s9SFSymbols7CryptonVMa", + "_kCoreGlyphsPrivateNoFillToFill", + "_$s9SFSymbols7VersionV11descriptionSSvg", + "_$s9SFSymbols19SymbolMetadataQueryVMn", + "_$s9SFSymbols7VersionVSQAAMc", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformOMn", + "_$s9SFSymbols14SymbolPropertyV8rawValueSSvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO8visionOSyA2EmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV4load4fromy10Foundation3URLV_tKF", + "_$s9SFSymbols13SymbolFeatureVSQAAMc", + "_$s9SFSymbols19SymbolMetadataQueryV12limitResults2toyAA0B8CategoryV3KeyV_tF", + "_$s9SFSymbols19SymbolMetadataQueryV19addSearchTermFilteryySS_SbAA0bC0VctF", + "_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvg", + "_$s9SFSymbols19SymbolMetadataStoreVMa", + "_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV12availability13forSystemNameAA12AvailabilityVSgSS_tF", + "_kCoreGlyphsPrivateNameAliases", + "_$s9SFSymbols7VersionV11descriptionSSvpMV", + "_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvg", + "_$s9SFSymbols14SymbolPropertyVN", + "_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0OvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvg", + "_$s9SFSymbols7VersionV5majorSivpMV", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvg", + "_$s9SFSymbols9SymbolKeyO4hash4intoys6HasherVz_tF", + "_$s9SFSymbols14SymbolPropertyVSHAAMc", + "_$s9SFSymbols12AvailabilityV8PlatformON", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB14OrderPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols12AvailabilityV8PlatformO11macCatalystyA2EmFWC", + "_$s9SFSymbols11AccessLevelO8rawValueSivpMV", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvg", + "_$s9SFSymbols13SymbolFeatureV10monochromeACvgZ", + "_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvpMV", + "_$s9SFSymbols14SymbolMetadataV4nameSSvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvpMV", + "_$s9SFSymbols7CryptonV26decryptObfuscatedFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ", + "_$s9SFSymbols13SymbolFeatureV10monochromeACvpZMV", + "_$s9SFSymbols12CustomSymbolV4nameSSvpMV", + "_$s9SFSymbols11AccessLevelOMa", + "_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvg", + "_$s9SFSymbols13SymbolFeatureV4nameACvgZ", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvpMV", + "_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvg", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvg", + "_$s9SFSymbols13RenderingModeOSQAAMc", + "_$s9SFSymbols13SymbolFeatureV8rawValueSSvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvMZ", + "_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvpMV", + "_$s9SFSymbols9SymbolKeyOSQAAMc", + "_$s9SFSymbols13RenderingModeOMa", + "_$s9SFSymbols13SymbolFeatureV10multicolorACvpZMV", + "_$s9SFSymbols13RenderingModeO12hierarchicalyA2CmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV16modernSystemName8forAliasSSSgSS_tF", + "_$s9SFSymbols13RenderingModeOMn", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvg", + "_$s9SFSymbols13SymbolFeatureV8rawValueACSS_tcfC", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvs", + "_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvg", + "_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvpMV", + "_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0VvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvg", + "_$s9SFSymbols19SymbolMetadataStoreV9symbolKey13forSystemNameAA0bF0OSgSS_tF", + "_$s9SFSymbols7VersionV4fromACs7Decoder_p_tKcfC", + "_$s9SFSymbols7VersionV6stringACSgSS_tcfC", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvM", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvs", + "_$s9SFSymbols14SymbolPropertyVSYAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvpZMV", + "_$s9SFSymbols18SystemSymbolCSVRowV2eeoiySbAC_ACtFZ", + "_$s9SFSymbols11AccessLevelO1loiySbAC_ACtFZ", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataVMa", + "_$s9SFSymbols12CustomSymbolV4nameSSvM", + "_$s9SFSymbols12CustomSymbolVMa", + "_$s9SFSymbols19SymbolMetadataQueryV03addbC6FilteryySbAA0bC0VcF", + "_$s9SFSymbols11AccessLevelOSHAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvs", + "_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvpMV", + "_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvg", + "_$s9SFSymbols14SymbolMetadataVN", + "_$s9SFSymbols19SymbolMetadataQueryVMa", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvs", + "_$s9SFSymbols14SymbolMetadataV4nameSSvg", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC013forSystemNameAA0bC0VSgSS_tF", + "_$s9SFSymbols20private_symbol_orderSaySSGvg", + "_$s9SFSymbols14SymbolPropertyV8rawValueACSS_tcfC", + "_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0Ovg", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvs", + "_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvg", + "_$s9SFSymbols5AliasVN", + "_kCoreGlyphsSymbolOrder", + "_$s9SFSymbols19SymbolMetadataQueryV03addB9KeyFilteryySbAA0bF0OcF", + "_SFSymbolsVersionString", + "_kCoreGlyphsPrivateSymbolOrder", + "_$s9SFSymbols7VersionVMn", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvM", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvM", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvM", + "_$s9SFSymbols19SymbolMetadataStoreV35ingestLayerSetAvailabilityPlistDatayy10Foundation0J0VF", + "_$s9SFSymbols13RenderingModeO7paletteyA2CmFWC", + "_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvg", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvM", + "_$s9SFSymbols12CustomSymbolV4nameSSvs", + "_$s9SFSymbols11AccessLevelO8rawValueSivg", + "_$s9SFSymbols11AccessLevelOMn", + "_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvpMV", + "_$s9SFSymbols12AvailabilityVMa", + "_$s9SFSymbols5AliasVMn", + "_$s9SFSymbols7VersionV5minorSivpMV", + "_$s9SFSymbols7VersionVSEAAMc", + "_$s9SFSymbols13RenderingModeO10multicoloryA2CmFWC", + "_$s9SFSymbols12CustomSymbolV4uuid4nameAC10Foundation4UUIDV_SStcfC", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC08matchingSayAA0bC0VGAA0bC5QueryV_tF", + "_$s9SFSymbols19SymbolMetadataStoreVMn", + "_$s9SFSymbols13RenderingModeOSHAAMc", + "_$s9SFSymbols13SymbolFeatureVMa", + "_$s9SFSymbols13SymbolFeatureVSYAAMc", + "_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO9sfSymbolsyA2EmFWC", + "_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueAESgSS_tcfC", + "_$s9SFSymbols11AccessLevelO8rawValueACSgSi_tcfC", + "_$s9SFSymbols14nofill_to_fillSDyS2SGvg", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvM", + "_$s9SFSymbols18SystemSymbolCSVRowVSQAAMc", + "_$s9SFSymbols7VersionV1loiySbAC_ACtFZ", + "_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvpMV", + "_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvg", + "_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvg", + "_$s9SFSymbols19SymbolMetadataStoreV22ingestAliasStringsDatayy10Foundation0H0VF", + "_kCoreGlyphsNameToBundleType", + "_$s9SFSymbols12AvailabilityV8PlatformOMa", + "_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvpMV", + "_$s9SFSymbols9SymbolKeyO9hashValueSivpMV", + "_$s9SFSymbols12AvailabilityV8PlatformOSQAAMc", + "_$s9SFSymbols7VersionV2eeoiySbAC_ACtFZ", + "_$s9SFSymbols19SymbolMetadataStoreV4load4from9decryptory10Foundation3URLV_AG4DataVAKKctKF", + "_$s9SFSymbols7VersionVMa", + "_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvg", + "_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvpMV", + "_$s9SFSymbols11AccessLevelOSLAAMc", + "_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvg", + "_$s9SFSymbols13SymbolFeatureV12hierarchicalACvgZ", + "_kCoreGlyphsNoFillToFill", + "_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvg", + "_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvg", + "_$s9SFSymbols7VersionV4hash4intoys6HasherVz_tF", + "_$s9SFSymbols7VersionVSeAAMc", + "_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvg", + "_$s9SFSymbols13SymbolFeatureV10multicolorACvgZ", + "_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvpMV", + "_$s9SFSymbols14SymbolPropertyVSQAAMc", + "_$s9SFSymbols5AliasV4nameSSvpMV", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvpMV", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvpMV", + "_$s9SFSymbols7CryptonV25encryptObfuscateFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ", + "_$s9SFSymbols19SymbolMetadataStoreVN", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvs", + "_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvg", + "_$s9SFSymbols11AccessLevelOSYAAMc", + "_$s9SFSymbols7VersionV6encode2toys7Encoder_p_tKF", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB19PropertiesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvg", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvs", + "_$s9SFSymbols14SymbolCategoryV3KeyVSYAAMc", + "_$s9SFSymbols11AccessLevelO12confidentialyA2CmFWC", + "_$s9SFSymbols13RenderingModeO10monochromeyA2CmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueAESS_tcfC", + "_$s9SFSymbols11AccessLevelO7privateyA2CmFWC", + "_$s9SFSymbols12CustomSymbolVN", + "_$s9SFSymbols18SystemSymbolCSVRowV6decode_22additionalColumnTitlesSayACG10Foundation4DataV_SaySSGtFZ", + "_$s9SFSymbols14SymbolCategoryV3KeyVSHAAMc", + "_$s9SFSymbols13RenderingModeOSYAAMc", + "_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvpMV", + "_$s9SFSymbols22private_nofill_to_fillSDyS2SGvg", + "_$s9SFSymbols7CryptonVMn", + "_$s9SFSymbols12CustomSymbolV4nameSSvg", + "_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvpMV", + "_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvg", + "_$s9SFSymbols7CryptonVN", + "_$s9SFSymbols7VersionV5minorSivg", + "_$s9SFSymbols11AccessLevelO19publicNonModifiableyA2CmFWC", + "_$s9SFSymbols7VersionV13sfSymbolsHostACvgZ", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvs", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB19CategoriesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols13RenderingModeON", + "_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvg", + "_$s9SFSymbols14SymbolCategoryV3KeyVMa", + "_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvg", + "_$s9SFSymbols14SymbolPropertyV8rawValueSSvg", + "_$s9SFSymbols7VersionV5patchSivg", + "_$s9SFSymbols9SymbolKeyOSHAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV18sortPrivateScalarsyySiSgs7UnicodeO6ScalarVcF", + "_$s9SFSymbols9SymbolKeyO19systemPrivateScalaryACs7UnicodeO0F0VcACmFWC", + "_$s9SFSymbols14SymbolMetadataV6string3forSSSgAA0B8PropertyV_tF", + "_$s9SFSymbols12symbol_orderSaySSGvg", + "_$s9SFSymbols5AliasVMa", + "_$s9SFSymbols7VersionVN", + "_$s9SFSymbols7VersionV5major5minor5patchACSi_S2itcfC", + "_$s9SFSymbols12AvailabilityVN", + "_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvpMV", + "_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvg", + "_$s9SFSymbols12AvailabilityV8PlatformOSHAAMc", + "_$s9SFSymbols14SymbolCategoryV3KeyVMn", + "_$s9SFSymbols9SymbolKeyO10customUUIDyAC10Foundation0E0VcACmFWC", + "_$s9SFSymbols7VersionVs23CustomStringConvertibleAAMc", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvM", + "_$s9SFSymbols12AvailabilityV8PlatformO3iOSyA2EmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvgZ", + "_$s9SFSymbols19SymbolMetadataStoreV34ingestFeatureAvailabilityPlistDatayy10Foundation0I0VF", + "_$s9SFSymbols20private_name_aliasesSDyS2SGvg", + "_$s9SFSymbols18SystemSymbolCSVRowVMn", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvpMV", + "_$s9SFSymbols11AccessLevelON", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowVN", + "_$s9SFSymbols7VersionVSHAAMc", + "_$s9SFSymbols14SymbolPropertyVMa", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB15SearchPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols14SymbolCategoryV8iconNameSSvg", + "_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0OvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowVMa", + "_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvg", + "_$s9SFSymbols9SymbolKeyOMa", + "_$s9SFSymbols19SymbolMetadataQueryVACycfC", + "_$s9SFSymbols12AvailabilityV24earliestSupportedRelease3forAA7VersionVSgAC8PlatformO_tF", + "_$s9SFSymbols9SymbolKeyO2eeoiySbAC_ACtFZ" + ], + "objc_class": [ + "SFSSymbolAssetInfo", + "SFSCoreGlyphsBundle", + "SFSDirectoryCompressor", + "SFSDirectoryDecompressor" + ] + } + } + ], + "install_names": [ + { + "name": "/System/Library/PrivateFrameworks/SFSymbols.framework/SFSymbols" + } + ], + "swift_abi": [ + { + "abi": 7 + } + ], + "target_info": [ + { + "min_deployment": "18.5", + "target": "x86_64-ios-simulator" + }, + { + "min_deployment": "18.5", + "target": "arm64-ios-simulator" + } + ] + }, + "tapi_tbd_version": 5 +} diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Info.plist b/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Info.plist new file mode 100644 index 0000000..db61abe --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Info.plist @@ -0,0 +1,16 @@ + + + + + CFBundleExecutable + SFSymbols + CFBundleIdentifier + com.apple.SFSymbols + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + + diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-macos.swiftinterface b/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-macos.swiftinterface new file mode 100644 index 0000000..2b922c5 --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64-apple-macos.swiftinterface @@ -0,0 +1,70 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) +// swift-module-flags: -target arm64-apple-macos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name SFSymbols +// swift-module-flags-ignorable: -interface-compiler-version 6.1 +public import Foundation +public import Swift +public import CoreText +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims + +public var symbol_order: [String] { get } +public var name_aliases: [String : String] { get } +public var nofill_to_fill: [String : String] { get } +public var private_nofill_to_fill: [String : String] { get } + +public var private_symbol_order: [String] { get } +public var private_name_aliases: [String : String] { get } + + +public struct SymbolMetadataStore { + static public var system: SymbolMetadataStore { get set } + + public var localizationOverrideBundle : Foundation.Bundle? { get set } + public var localizationOverrideTableName : Swift.String? { get set } + public func modernSystemName(forAlias: Swift.String) -> Swift.String? +} + +public struct SystemSymbolCSVRow: Swift.Equatable { + public let accessLevel: SFSymbols.AccessLevel + public let mirrorForRTL: Swift.Bool + public let privateScalar: Swift.Unicode.Scalar + public let publicScalars: [Swift.Unicode.Scalar] + public let additionalColumns: [Swift.String : Swift.String] + public let useRestrictionText: Swift.String? + public let defaultRenderingMode: SFSymbols.RenderingMode? + public let name: Swift.String + public let locale: Swift.String? + public let functions: [Swift.String] + + public static func == (lhs: SFSymbols.SystemSymbolCSVRow, rhs: SFSymbols.SystemSymbolCSVRow) -> Swift.Bool +} + +public enum AccessLevel: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case `public` + case `private` + + public var rawValue: Swift.Int { get } + public init?(rawValue: Swift.Int) + + public static func == (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool + public static func < (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool +} + +public enum RenderingMode: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case multicolor + case palette + case hierarchical + case monochrome + + public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) + + public static func == (lhs: SFSymbols.RenderingMode, rhs: SFSymbols.RenderingMode) -> Swift.Bool +} + +public struct Crypton { + static public func decryptObfuscatedFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? + static public func encryptObfuscateFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? +} diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64e-apple-macos.swiftinterface b/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64e-apple-macos.swiftinterface new file mode 100644 index 0000000..086ea90 --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules/SFSymbols.swiftmodule/arm64e-apple-macos.swiftinterface @@ -0,0 +1,70 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) +// swift-module-flags: -target arm64e-apple-macos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name SFSymbols +// swift-module-flags-ignorable: -interface-compiler-version 6.1 +public import Foundation +public import Swift +public import CoreText +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims + +public var symbol_order: [String] { get } +public var name_aliases: [String : String] { get } +public var nofill_to_fill: [String : String] { get } +public var private_nofill_to_fill: [String : String] { get } + +public var private_symbol_order: [String] { get } +public var private_name_aliases: [String : String] { get } + + +public struct SymbolMetadataStore { + static public var system: SymbolMetadataStore { get set } + + public var localizationOverrideBundle : Foundation.Bundle? { get set } + public var localizationOverrideTableName : Swift.String? { get set } + public func modernSystemName(forAlias: Swift.String) -> Swift.String? +} + +public struct SystemSymbolCSVRow: Swift.Equatable { + public let accessLevel: SFSymbols.AccessLevel + public let mirrorForRTL: Swift.Bool + public let privateScalar: Swift.Unicode.Scalar + public let publicScalars: [Swift.Unicode.Scalar] + public let additionalColumns: [Swift.String : Swift.String] + public let useRestrictionText: Swift.String? + public let defaultRenderingMode: SFSymbols.RenderingMode? + public let name: Swift.String + public let locale: Swift.String? + public let functions: [Swift.String] + + public static func == (lhs: SFSymbols.SystemSymbolCSVRow, rhs: SFSymbols.SystemSymbolCSVRow) -> Swift.Bool +} + +public enum AccessLevel: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case `public` + case `private` + + public var rawValue: Swift.Int { get } + public init?(rawValue: Swift.Int) + + public static func == (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool + public static func < (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool +} + +public enum RenderingMode: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case multicolor + case palette + case hierarchical + case monochrome + + public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) + + public static func == (lhs: SFSymbols.RenderingMode, rhs: SFSymbols.RenderingMode) -> Swift.Bool +} + +public struct Crypton { + static public func decryptObfuscatedFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? + static public func encryptObfuscateFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? +} diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules/SFSymbols.swiftmodule/x86_64-apple-macos.swiftinterface b/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules/SFSymbols.swiftmodule/x86_64-apple-macos.swiftinterface new file mode 100644 index 0000000..83997aa --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/Modules/SFSymbols.swiftmodule/x86_64-apple-macos.swiftinterface @@ -0,0 +1,70 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) +// swift-module-flags: -target x86_64-apple-macos15.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name SFSymbols +// swift-module-flags-ignorable: -interface-compiler-version 6.1 +public import Foundation +public import Swift +public import CoreText +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims + +public var symbol_order: [String] { get } +public var name_aliases: [String : String] { get } +public var nofill_to_fill: [String : String] { get } +public var private_nofill_to_fill: [String : String] { get } + +public var private_symbol_order: [String] { get } +public var private_name_aliases: [String : String] { get } + + +public struct SymbolMetadataStore { + static public var system: SymbolMetadataStore { get set } + + public var localizationOverrideBundle : Foundation.Bundle? { get set } + public var localizationOverrideTableName : Swift.String? { get set } + public func modernSystemName(forAlias: Swift.String) -> Swift.String? +} + +public struct SystemSymbolCSVRow: Swift.Equatable { + public let accessLevel: SFSymbols.AccessLevel + public let mirrorForRTL: Swift.Bool + public let privateScalar: Swift.Unicode.Scalar + public let publicScalars: [Swift.Unicode.Scalar] + public let additionalColumns: [Swift.String : Swift.String] + public let useRestrictionText: Swift.String? + public let defaultRenderingMode: SFSymbols.RenderingMode? + public let name: Swift.String + public let locale: Swift.String? + public let functions: [Swift.String] + + public static func == (lhs: SFSymbols.SystemSymbolCSVRow, rhs: SFSymbols.SystemSymbolCSVRow) -> Swift.Bool +} + +public enum AccessLevel: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case `public` + case `private` + + public var rawValue: Swift.Int { get } + public init?(rawValue: Swift.Int) + + public static func == (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool + public static func < (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool +} + +public enum RenderingMode: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case multicolor + case palette + case hierarchical + case monochrome + + public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) + + public static func == (lhs: SFSymbols.RenderingMode, rhs: SFSymbols.RenderingMode) -> Swift.Bool +} + +public struct Crypton { + static public func decryptObfuscatedFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? + static public func encryptObfuscateFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? +} diff --git a/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/SFSymbols.tbd b/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/SFSymbols.tbd new file mode 100644 index 0000000..14f7cee --- /dev/null +++ b/SF/2024/SFSymbols.xcframework/macos-arm64e-arm64-x86_64/SFSymbols.framework/SFSymbols.tbd @@ -0,0 +1,211 @@ +--- !tapi-tbd +tbd-version: 4 +targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, + arm64e-macos, arm64e-maccatalyst ] +install-name: '/System/Library/PrivateFrameworks/SFSymbols.framework/Versions/A/SFSymbols' +current-version: 167.5 +swift-abi-version: 7 +exports: + - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, + arm64e-macos, arm64e-maccatalyst ] + symbols: [ '_$s9SFSymbols11AccessLevelO12confidentialyA2CmFWC', '_$s9SFSymbols11AccessLevelO19publicNonModifiableyA2CmFWC', + '_$s9SFSymbols11AccessLevelO1loiySbAC_ACtFZ', '_$s9SFSymbols11AccessLevelO6publicyA2CmFWC', + '_$s9SFSymbols11AccessLevelO7privateyA2CmFWC', '_$s9SFSymbols11AccessLevelO8rawValueACSgSi_tcfC', + '_$s9SFSymbols11AccessLevelO8rawValueSivg', '_$s9SFSymbols11AccessLevelO8rawValueSivpMV', + '_$s9SFSymbols11AccessLevelOMa', '_$s9SFSymbols11AccessLevelOMn', + '_$s9SFSymbols11AccessLevelON', '_$s9SFSymbols11AccessLevelOSHAAMc', + '_$s9SFSymbols11AccessLevelOSLAAMc', '_$s9SFSymbols11AccessLevelOSQAAMc', + '_$s9SFSymbols11AccessLevelOSYAAMc', '_$s9SFSymbols12AvailabilityV24earliestSupportedRelease3forAA7VersionVSgAC8PlatformO_tF', + '_$s9SFSymbols12AvailabilityV8PlatformO11macCatalystyA2EmFWC', + '_$s9SFSymbols12AvailabilityV8PlatformO3iOSyA2EmFWC', '_$s9SFSymbols12AvailabilityV8PlatformO4tvOSyA2EmFWC', + '_$s9SFSymbols12AvailabilityV8PlatformO5macOSyA2EmFWC', '_$s9SFSymbols12AvailabilityV8PlatformO7watchOSyA2EmFWC', + '_$s9SFSymbols12AvailabilityV8PlatformO8rawValueAESgSS_tcfC', + '_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvg', '_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvpMV', + '_$s9SFSymbols12AvailabilityV8PlatformO8visionOSyA2EmFWC', + '_$s9SFSymbols12AvailabilityV8PlatformO9sfSymbolsyA2EmFWC', + '_$s9SFSymbols12AvailabilityV8PlatformOMa', '_$s9SFSymbols12AvailabilityV8PlatformOMn', + '_$s9SFSymbols12AvailabilityV8PlatformON', '_$s9SFSymbols12AvailabilityV8PlatformOSHAAMc', + '_$s9SFSymbols12AvailabilityV8PlatformOSQAAMc', '_$s9SFSymbols12AvailabilityV8PlatformOSYAAMc', + '_$s9SFSymbols12AvailabilityVMa', '_$s9SFSymbols12AvailabilityVMn', + '_$s9SFSymbols12AvailabilityVN', '_$s9SFSymbols12CustomSymbolV4nameSSvM', + '_$s9SFSymbols12CustomSymbolV4nameSSvg', '_$s9SFSymbols12CustomSymbolV4nameSSvpMV', + '_$s9SFSymbols12CustomSymbolV4nameSSvs', '_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvg', + '_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvpMV', + '_$s9SFSymbols12CustomSymbolV4uuid4nameAC10Foundation4UUIDV_SStcfC', + '_$s9SFSymbols12CustomSymbolVMa', '_$s9SFSymbols12CustomSymbolVMn', + '_$s9SFSymbols12CustomSymbolVN', '_$s9SFSymbols12name_aliasesSDyS2SGvg', + '_$s9SFSymbols12symbol_orderSaySSGvg', '_$s9SFSymbols13RenderingModeO10monochromeyA2CmFWC', + '_$s9SFSymbols13RenderingModeO10multicoloryA2CmFWC', '_$s9SFSymbols13RenderingModeO12hierarchicalyA2CmFWC', + '_$s9SFSymbols13RenderingModeO7paletteyA2CmFWC', '_$s9SFSymbols13RenderingModeO8rawValueACSgSS_tcfC', + '_$s9SFSymbols13RenderingModeO8rawValueSSvg', '_$s9SFSymbols13RenderingModeO8rawValueSSvpMV', + '_$s9SFSymbols13RenderingModeOMa', '_$s9SFSymbols13RenderingModeOMn', + '_$s9SFSymbols13RenderingModeON', '_$s9SFSymbols13RenderingModeOSHAAMc', + '_$s9SFSymbols13RenderingModeOSQAAMc', '_$s9SFSymbols13RenderingModeOSYAAMc', + '_$s9SFSymbols13SymbolFeatureV10monochromeACvgZ', '_$s9SFSymbols13SymbolFeatureV10monochromeACvpZMV', + '_$s9SFSymbols13SymbolFeatureV10multicolorACvgZ', '_$s9SFSymbols13SymbolFeatureV10multicolorACvpZMV', + '_$s9SFSymbols13SymbolFeatureV12hierarchicalACvgZ', '_$s9SFSymbols13SymbolFeatureV12hierarchicalACvpZMV', + '_$s9SFSymbols13SymbolFeatureV4nameACvgZ', '_$s9SFSymbols13SymbolFeatureV4nameACvpZMV', + '_$s9SFSymbols13SymbolFeatureV8rawValueACSS_tcfC', '_$s9SFSymbols13SymbolFeatureV8rawValueSSvg', + '_$s9SFSymbols13SymbolFeatureV8rawValueSSvpMV', '_$s9SFSymbols13SymbolFeatureVMa', + '_$s9SFSymbols13SymbolFeatureVMn', '_$s9SFSymbols13SymbolFeatureVN', + '_$s9SFSymbols13SymbolFeatureVSHAAMc', '_$s9SFSymbols13SymbolFeatureVSQAAMc', + '_$s9SFSymbols13SymbolFeatureVSYAAMc', '_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvg', + '_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvpMV', '_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvgZ', + '_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvpZMV', '_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueAESS_tcfC', + '_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvg', '_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvpMV', + '_$s9SFSymbols14SymbolCategoryV3KeyVMa', '_$s9SFSymbols14SymbolCategoryV3KeyVMn', + '_$s9SFSymbols14SymbolCategoryV3KeyVN', '_$s9SFSymbols14SymbolCategoryV3KeyVSHAAMc', + '_$s9SFSymbols14SymbolCategoryV3KeyVSQAAMc', '_$s9SFSymbols14SymbolCategoryV3KeyVSYAAMc', + '_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvg', '_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvpMV', + '_$s9SFSymbols14SymbolCategoryV8iconNameSSvg', '_$s9SFSymbols14SymbolCategoryV8iconNameSSvpMV', + '_$s9SFSymbols14SymbolCategoryVMa', '_$s9SFSymbols14SymbolCategoryVMn', + '_$s9SFSymbols14SymbolCategoryVN', '_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvg', + '_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvpMV', '_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0Ovg', + '_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0OvpMV', + '_$s9SFSymbols14SymbolMetadataV12availability3forAA12AvailabilityVSgAA0B7FeatureV_tF', + '_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvg', '_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvpMV', + '_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvg', '_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvpMV', + '_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvg', + '_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvpMV', + '_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvg', + '_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvpMV', + '_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvg', + '_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvpMV', + '_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvg', + '_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvpMV', + '_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvg', + '_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvpMV', + '_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvg', + '_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvpMV', + '_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvg', '_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvpMV', + '_$s9SFSymbols14SymbolMetadataV4nameSSvg', '_$s9SFSymbols14SymbolMetadataV4nameSSvpMV', + '_$s9SFSymbols14SymbolMetadataV4tagsShySSGvg', '_$s9SFSymbols14SymbolMetadataV4tagsShySSGvpMV', + '_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvg', + '_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvpMV', + '_$s9SFSymbols14SymbolMetadataV6string3forSSSgAA0B8PropertyV_tF', + '_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvg', '_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvpMV', + '_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvg', '_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvpMV', + '_$s9SFSymbols14SymbolMetadataVMa', '_$s9SFSymbols14SymbolMetadataVMn', + '_$s9SFSymbols14SymbolMetadataVN', '_$s9SFSymbols14SymbolPropertyV8rawValueACSS_tcfC', + '_$s9SFSymbols14SymbolPropertyV8rawValueSSvg', '_$s9SFSymbols14SymbolPropertyV8rawValueSSvpMV', + '_$s9SFSymbols14SymbolPropertyVMa', '_$s9SFSymbols14SymbolPropertyVMn', + '_$s9SFSymbols14SymbolPropertyVN', '_$s9SFSymbols14SymbolPropertyVSHAAMc', + '_$s9SFSymbols14SymbolPropertyVSQAAMc', '_$s9SFSymbols14SymbolPropertyVSYAAMc', + '_$s9SFSymbols14nofill_to_fillSDyS2SGvg', '_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0Ovg', + '_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0OvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvg', '_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0Vvg', + '_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0VvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvg', + '_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvg', + '_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvg', + '_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvg', + '_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV2eeoiySbAC_ACtFZ', '_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvg', + '_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvpMV', '_$s9SFSymbols18SystemSymbolCSVRowV6decode_22additionalColumnTitlesSayACG10Foundation4DataV_SaySSGtFZ', + '_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvg', '_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvg', '_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowVMa', '_$s9SFSymbols18SystemSymbolCSVRowVMn', + '_$s9SFSymbols18SystemSymbolCSVRowVN', '_$s9SFSymbols18SystemSymbolCSVRowVSQAAMc', + '_$s9SFSymbols19SymbolMetadataQueryV03addB9KeyFilteryySbAA0bF0OcF', + '_$s9SFSymbols19SymbolMetadataQueryV03addbC6FilteryySbAA0bC0VcF', + '_$s9SFSymbols19SymbolMetadataQueryV12limitResults2toyAA0B8CategoryV3KeyV_tF', + '_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvM', + '_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvg', + '_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvpMV', + '_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvs', + '_$s9SFSymbols19SymbolMetadataQueryV19addSearchTermFilteryySS_SbAA0bC0VctF', + '_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvM', + '_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvg', + '_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvpMV', + '_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvs', + '_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvM', + '_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvg', + '_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvpMV', + '_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvs', + '_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvM', + '_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvg', + '_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvpMV', + '_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvs', + '_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvM', + '_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvg', + '_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvpMV', + '_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvs', + '_$s9SFSymbols19SymbolMetadataQueryVACycfC', '_$s9SFSymbols19SymbolMetadataQueryVMa', + '_$s9SFSymbols19SymbolMetadataQueryVMn', '_$s9SFSymbols19SymbolMetadataQueryVN', + '_$s9SFSymbols19SymbolMetadataStoreV06ingestB14OrderPlistDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV06ingestB15SearchPlistDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV06ingestB19CategoriesPlistDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV06ingestB19PropertiesPlistDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV06symbolC013forSystemNameAA0bC0VSgSS_tF', + '_$s9SFSymbols19SymbolMetadataStoreV06symbolC03forAA0bC0VSgAA0B3KeyO_tF', + '_$s9SFSymbols19SymbolMetadataStoreV06symbolC08matchingSayAA0bC0VGAA0bC5QueryV_tF', + '_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvg', + '_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvpMV', + '_$s9SFSymbols19SymbolMetadataStoreV10symbolKeys8matchingSayAA0B3KeyOGAA0bC5QueryV_tF', + '_$s9SFSymbols19SymbolMetadataStoreV12availability13forSystemNameAA12AvailabilityVSgSS_tF', + '_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvM', + '_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvg', + '_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvpMV', + '_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvs', + '_$s9SFSymbols19SymbolMetadataStoreV13ingestCSVDatayy10Foundation4DataVF', + '_$s9SFSymbols19SymbolMetadataStoreV16modernSystemName8forAliasSSSgSS_tF', + '_$s9SFSymbols19SymbolMetadataStoreV18sortPrivateScalarsyySiSgs7UnicodeO6ScalarVcF', + '_$s9SFSymbols19SymbolMetadataStoreV22ingestAliasStringsDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV25ingestCategoriesPlistDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvM', + '_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvg', + '_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvpMV', + '_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvs', + '_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvM', + '_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvg', + '_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvpMV', + '_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvs', + '_$s9SFSymbols19SymbolMetadataStoreV31ingestNameAvailabilityPlistDatayy10Foundation0I0VF', + '_$s9SFSymbols19SymbolMetadataStoreV34ingestFeatureAvailabilityPlistDatayy10Foundation0I0VF', + '_$s9SFSymbols19SymbolMetadataStoreV35ingestLayerSetAvailabilityPlistDatayy10Foundation0J0VF', + '_$s9SFSymbols19SymbolMetadataStoreV4load4from9decryptory10Foundation3URLV_AG4DataVAKKctKF', + '_$s9SFSymbols19SymbolMetadataStoreV4load4fromy10Foundation3URLV_tKF', + '_$s9SFSymbols19SymbolMetadataStoreV6systemACvMZ', '_$s9SFSymbols19SymbolMetadataStoreV6systemACvgZ', + '_$s9SFSymbols19SymbolMetadataStoreV6systemACvpZMV', '_$s9SFSymbols19SymbolMetadataStoreV6systemACvsZ', + '_$s9SFSymbols19SymbolMetadataStoreV9symbolKey13forSystemNameAA0bF0OSgSS_tF', + '_$s9SFSymbols19SymbolMetadataStoreVACycfC', '_$s9SFSymbols19SymbolMetadataStoreVMa', + '_$s9SFSymbols19SymbolMetadataStoreVMn', '_$s9SFSymbols19SymbolMetadataStoreVN', + '_$s9SFSymbols20private_name_aliasesSDyS2SGvg', '_$s9SFSymbols20private_symbol_orderSaySSGvg', + '_$s9SFSymbols22private_nofill_to_fillSDyS2SGvg', '_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvg', + '_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvpMV', + '_$s9SFSymbols5AliasV4nameSSvg', '_$s9SFSymbols5AliasV4nameSSvpMV', + '_$s9SFSymbols5AliasVMa', '_$s9SFSymbols5AliasVMn', '_$s9SFSymbols5AliasVN', + '_$s9SFSymbols7CryptonV25encryptObfuscateFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ', + '_$s9SFSymbols7CryptonV26decryptObfuscatedFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ', + '_$s9SFSymbols7CryptonVMa', '_$s9SFSymbols7CryptonVMn', '_$s9SFSymbols7CryptonVN', + '_$s9SFSymbols7VersionV11descriptionSSvg', '_$s9SFSymbols7VersionV11descriptionSSvpMV', + '_$s9SFSymbols7VersionV13sfSymbolsHostACvgZ', '_$s9SFSymbols7VersionV1loiySbAC_ACtFZ', + '_$s9SFSymbols7VersionV2eeoiySbAC_ACtFZ', '_$s9SFSymbols7VersionV4fromACs7Decoder_p_tKcfC', + '_$s9SFSymbols7VersionV4hash4intoys6HasherVz_tF', '_$s9SFSymbols7VersionV5major5minor5patchACSi_S2itcfC', + '_$s9SFSymbols7VersionV5majorSivg', '_$s9SFSymbols7VersionV5majorSivpMV', + '_$s9SFSymbols7VersionV5minorSivg', '_$s9SFSymbols7VersionV5minorSivpMV', + '_$s9SFSymbols7VersionV5patchSivg', '_$s9SFSymbols7VersionV5patchSivpMV', + '_$s9SFSymbols7VersionV6encode2toys7Encoder_p_tKF', '_$s9SFSymbols7VersionV6stringACSgSS_tcfC', + '_$s9SFSymbols7VersionV9hashValueSivg', '_$s9SFSymbols7VersionV9hashValueSivpMV', + '_$s9SFSymbols7VersionVMa', '_$s9SFSymbols7VersionVMn', '_$s9SFSymbols7VersionVN', + '_$s9SFSymbols7VersionVSEAAMc', '_$s9SFSymbols7VersionVSHAAMc', + '_$s9SFSymbols7VersionVSLAAMc', '_$s9SFSymbols7VersionVSQAAMc', + '_$s9SFSymbols7VersionVSeAAMc', '_$s9SFSymbols7VersionVs23CustomStringConvertibleAAMc', + '_$s9SFSymbols9SymbolKeyO10customUUIDyAC10Foundation0E0VcACmFWC', + '_$s9SFSymbols9SymbolKeyO19systemPrivateScalaryACs7UnicodeO0F0VcACmFWC', + '_$s9SFSymbols9SymbolKeyO2eeoiySbAC_ACtFZ', '_$s9SFSymbols9SymbolKeyO4hash4intoys6HasherVz_tF', + '_$s9SFSymbols9SymbolKeyO9hashValueSivg', '_$s9SFSymbols9SymbolKeyO9hashValueSivpMV', + '_$s9SFSymbols9SymbolKeyOMa', '_$s9SFSymbols9SymbolKeyOMn', + '_$s9SFSymbols9SymbolKeyON', '_$s9SFSymbols9SymbolKeyOSHAAMc', + '_$s9SFSymbols9SymbolKeyOSQAAMc', _SFSymbolsVersionNumber, + _SFSymbolsVersionString, _kCoreGlyphsNameAliases, _kCoreGlyphsNameToBundleType, + _kCoreGlyphsNoFillToFill, _kCoreGlyphsPrivateNameAliases, + _kCoreGlyphsPrivateNoFillToFill, _kCoreGlyphsPrivateSymbolOrder, + _kCoreGlyphsSymbolOrder ] + objc-classes: [ SFSCoreGlyphsBundle, SFSDirectoryCompressor, SFSDirectoryDecompressor, + SFSSymbolAssetInfo ] +... diff --git a/SF/2024/Sources/Info.plist b/SF/2024/Sources/Info.plist new file mode 100644 index 0000000..db61abe --- /dev/null +++ b/SF/2024/Sources/Info.plist @@ -0,0 +1,16 @@ + + + + + CFBundleExecutable + SFSymbols + CFBundleIdentifier + com.apple.SFSymbols + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + + diff --git a/SF/2024/Sources/Modules/SFSymbols.swiftmodule/template.swiftinterface b/SF/2024/Sources/Modules/SFSymbols.swiftmodule/template.swiftinterface new file mode 100644 index 0000000..a75b3eb --- /dev/null +++ b/SF/2024/Sources/Modules/SFSymbols.swiftmodule/template.swiftinterface @@ -0,0 +1,66 @@ +public import Foundation +public import Swift +public import CoreText +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims + +public var symbol_order: [String] { get } +public var name_aliases: [String : String] { get } +public var nofill_to_fill: [String : String] { get } +public var private_nofill_to_fill: [String : String] { get } + +public var private_symbol_order: [String] { get } +public var private_name_aliases: [String : String] { get } + + +public struct SymbolMetadataStore { + static public var system: SymbolMetadataStore { get set } + + public var localizationOverrideBundle : Foundation.Bundle? { get set } + public var localizationOverrideTableName : Swift.String? { get set } + public func modernSystemName(forAlias: Swift.String) -> Swift.String? +} + +public struct SystemSymbolCSVRow: Swift.Equatable { + public let accessLevel: SFSymbols.AccessLevel + public let mirrorForRTL: Swift.Bool + public let privateScalar: Swift.Unicode.Scalar + public let publicScalars: [Swift.Unicode.Scalar] + public let additionalColumns: [Swift.String : Swift.String] + public let useRestrictionText: Swift.String? + public let defaultRenderingMode: SFSymbols.RenderingMode? + public let name: Swift.String + public let locale: Swift.String? + public let functions: [Swift.String] + + public static func == (lhs: SFSymbols.SystemSymbolCSVRow, rhs: SFSymbols.SystemSymbolCSVRow) -> Swift.Bool +} + +public enum AccessLevel: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case `public` + case `private` + + public var rawValue: Swift.Int { get } + public init?(rawValue: Swift.Int) + + public static func == (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool + public static func < (lhs: SFSymbols.AccessLevel, rhs: SFSymbols.AccessLevel) -> Swift.Bool +} + +public enum RenderingMode: Swift.Hashable, Swift.Equatable, Swift.RawRepresentable, Swift.Comparable { + case multicolor + case palette + case hierarchical + case monochrome + + public var rawValue: Swift.String { get } + public init?(rawValue: Swift.String) + + public static func == (lhs: SFSymbols.RenderingMode, rhs: SFSymbols.RenderingMode) -> Swift.Bool +} + +public struct Crypton { + static public func decryptObfuscatedFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? + static public func encryptObfuscateFontTable(tableTag: Swift.UInt32, from: CoreText.CTFont) -> Foundation.Data? +} diff --git a/SF/2024/tbds/ios-arm64-arm64e/SFSymbols.tbd b/SF/2024/tbds/ios-arm64-arm64e/SFSymbols.tbd new file mode 100644 index 0000000..308cf12 --- /dev/null +++ b/SF/2024/tbds/ios-arm64-arm64e/SFSymbols.tbd @@ -0,0 +1,346 @@ +{ + "main_library": { + "current_versions": [ + { + "version": "167.5" + } + ], + "exported_symbols": [ + { + "data": { + "global": [ + "_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0Ovg", + "_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvpMV", + "_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvpMV", + "_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvpMV", + "_$s9SFSymbols13RenderingModeO8rawValueACSgSS_tcfC", + "_$s9SFSymbols19SymbolMetadataStoreV31ingestNameAvailabilityPlistDatayy10Foundation0I0VF", + "_$s9SFSymbols14SymbolMetadataV4tagsShySSGvg", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvgZ", + "_$s9SFSymbols14SymbolCategoryV8iconNameSSvpMV", + "_$s9SFSymbols9SymbolKeyOMn", + "_$s9SFSymbols14SymbolMetadataVMn", + "_SFSymbolsVersionNumber", + "_$s9SFSymbols13SymbolFeatureV12hierarchicalACvpZMV", + "_$s9SFSymbols12CustomSymbolVMn", + "_$s9SFSymbols13RenderingModeO8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataV12availability3forAA12AvailabilityVSgAA0B7FeatureV_tF", + "_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvg", + "_$s9SFSymbols14SymbolPropertyVMn", + "_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvg", + "_$s9SFSymbols7VersionVSLAAMc", + "_$s9SFSymbols7VersionV5patchSivpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO5macOSyA2EmFWC", + "_$s9SFSymbols7VersionV9hashValueSivg", + "_$s9SFSymbols12AvailabilityVMn", + "_$s9SFSymbols13SymbolFeatureV8rawValueSSvg", + "_kCoreGlyphsNameAliases", + "_$s9SFSymbols14SymbolCategoryV3KeyVN", + "_$s9SFSymbols14SymbolCategoryV3KeyVSQAAMc", + "_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvpMV", + "_$s9SFSymbols14SymbolCategoryVMn", + "_$s9SFSymbols12AvailabilityV8PlatformOSYAAMc", + "_$s9SFSymbols13SymbolFeatureVSHAAMc", + "_$s9SFSymbols7VersionV5majorSivg", + "_$s9SFSymbols14SymbolCategoryVMa", + "_$s9SFSymbols13RenderingModeO8rawValueSSvpMV", + "_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvpMV", + "_$s9SFSymbols13SymbolFeatureV4nameACvpZMV", + "_$s9SFSymbols11AccessLevelO6publicyA2CmFWC", + "_$s9SFSymbols7VersionV9hashValueSivpMV", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvpMV", + "_$s9SFSymbols5AliasV4nameSSvg", + "_$s9SFSymbols19SymbolMetadataStoreV10symbolKeys8matchingSayAA0B3KeyOGAA0bC5QueryV_tF", + "_$s9SFSymbols19SymbolMetadataQueryVN", + "_$s9SFSymbols13SymbolFeatureVMn", + "_$s9SFSymbols12AvailabilityV8PlatformO4tvOSyA2EmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV25ingestCategoriesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols9SymbolKeyO9hashValueSivg", + "_$s9SFSymbols19SymbolMetadataStoreVACycfC", + "_$s9SFSymbols11AccessLevelOSQAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC03forAA0bC0VSgAA0B3KeyO_tF", + "_$s9SFSymbols13SymbolFeatureVN", + "_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0Vvg", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvg", + "_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV13ingestCSVDatayy10Foundation4DataVF", + "_$s9SFSymbols12AvailabilityV8PlatformO7watchOSyA2EmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvpZMV", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvM", + "_$s9SFSymbols12name_aliasesSDyS2SGvg", + "_$s9SFSymbols14SymbolCategoryVN", + "_$s9SFSymbols9SymbolKeyON", + "_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvpMV", + "_$s9SFSymbols14SymbolMetadataV4tagsShySSGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvsZ", + "_$s9SFSymbols7CryptonVMa", + "_kCoreGlyphsPrivateNoFillToFill", + "_$s9SFSymbols7VersionV11descriptionSSvg", + "_$s9SFSymbols19SymbolMetadataQueryVMn", + "_$s9SFSymbols7VersionVSQAAMc", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformOMn", + "_$s9SFSymbols14SymbolPropertyV8rawValueSSvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO8visionOSyA2EmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV4load4fromy10Foundation3URLV_tKF", + "_$s9SFSymbols13SymbolFeatureVSQAAMc", + "_$s9SFSymbols19SymbolMetadataQueryV12limitResults2toyAA0B8CategoryV3KeyV_tF", + "_$s9SFSymbols19SymbolMetadataQueryV19addSearchTermFilteryySS_SbAA0bC0VctF", + "_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvg", + "_$s9SFSymbols19SymbolMetadataStoreVMa", + "_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV12availability13forSystemNameAA12AvailabilityVSgSS_tF", + "_kCoreGlyphsPrivateNameAliases", + "_$s9SFSymbols7VersionV11descriptionSSvpMV", + "_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvg", + "_$s9SFSymbols14SymbolPropertyVN", + "_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0OvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvg", + "_$s9SFSymbols7VersionV5majorSivpMV", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvg", + "_$s9SFSymbols9SymbolKeyO4hash4intoys6HasherVz_tF", + "_$s9SFSymbols14SymbolPropertyVSHAAMc", + "_$s9SFSymbols12AvailabilityV8PlatformON", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB14OrderPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols12AvailabilityV8PlatformO11macCatalystyA2EmFWC", + "_$s9SFSymbols11AccessLevelO8rawValueSivpMV", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvg", + "_$s9SFSymbols13SymbolFeatureV10monochromeACvgZ", + "_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvpMV", + "_$s9SFSymbols14SymbolMetadataV4nameSSvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvpMV", + "_$s9SFSymbols7CryptonV26decryptObfuscatedFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ", + "_$s9SFSymbols13SymbolFeatureV10monochromeACvpZMV", + "_$s9SFSymbols12CustomSymbolV4nameSSvpMV", + "_$s9SFSymbols11AccessLevelOMa", + "_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvg", + "_$s9SFSymbols13SymbolFeatureV4nameACvgZ", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvpMV", + "_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvg", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvg", + "_$s9SFSymbols13RenderingModeOSQAAMc", + "_$s9SFSymbols13SymbolFeatureV8rawValueSSvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvMZ", + "_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvpMV", + "_$s9SFSymbols9SymbolKeyOSQAAMc", + "_$s9SFSymbols13RenderingModeOMa", + "_$s9SFSymbols13SymbolFeatureV10multicolorACvpZMV", + "_$s9SFSymbols13RenderingModeO12hierarchicalyA2CmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV16modernSystemName8forAliasSSSgSS_tF", + "_$s9SFSymbols13RenderingModeOMn", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvg", + "_$s9SFSymbols13SymbolFeatureV8rawValueACSS_tcfC", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvs", + "_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvg", + "_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvpMV", + "_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0VvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvg", + "_$s9SFSymbols19SymbolMetadataStoreV9symbolKey13forSystemNameAA0bF0OSgSS_tF", + "_$s9SFSymbols7VersionV4fromACs7Decoder_p_tKcfC", + "_$s9SFSymbols7VersionV6stringACSgSS_tcfC", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvM", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvs", + "_$s9SFSymbols14SymbolPropertyVSYAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvpZMV", + "_$s9SFSymbols18SystemSymbolCSVRowV2eeoiySbAC_ACtFZ", + "_$s9SFSymbols11AccessLevelO1loiySbAC_ACtFZ", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataVMa", + "_$s9SFSymbols12CustomSymbolV4nameSSvM", + "_$s9SFSymbols12CustomSymbolVMa", + "_$s9SFSymbols19SymbolMetadataQueryV03addbC6FilteryySbAA0bC0VcF", + "_$s9SFSymbols11AccessLevelOSHAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvs", + "_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvpMV", + "_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvg", + "_$s9SFSymbols14SymbolMetadataVN", + "_$s9SFSymbols19SymbolMetadataQueryVMa", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvs", + "_$s9SFSymbols14SymbolMetadataV4nameSSvg", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC013forSystemNameAA0bC0VSgSS_tF", + "_$s9SFSymbols20private_symbol_orderSaySSGvg", + "_$s9SFSymbols14SymbolPropertyV8rawValueACSS_tcfC", + "_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0Ovg", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvs", + "_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvg", + "_$s9SFSymbols5AliasVN", + "_kCoreGlyphsSymbolOrder", + "_$s9SFSymbols19SymbolMetadataQueryV03addB9KeyFilteryySbAA0bF0OcF", + "_SFSymbolsVersionString", + "_kCoreGlyphsPrivateSymbolOrder", + "_$s9SFSymbols7VersionVMn", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvM", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvM", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvM", + "_$s9SFSymbols19SymbolMetadataStoreV35ingestLayerSetAvailabilityPlistDatayy10Foundation0J0VF", + "_$s9SFSymbols13RenderingModeO7paletteyA2CmFWC", + "_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvg", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvM", + "_$s9SFSymbols12CustomSymbolV4nameSSvs", + "_$s9SFSymbols11AccessLevelO8rawValueSivg", + "_$s9SFSymbols11AccessLevelOMn", + "_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvpMV", + "_$s9SFSymbols12AvailabilityVMa", + "_$s9SFSymbols5AliasVMn", + "_$s9SFSymbols7VersionV5minorSivpMV", + "_$s9SFSymbols7VersionVSEAAMc", + "_$s9SFSymbols13RenderingModeO10multicoloryA2CmFWC", + "_$s9SFSymbols12CustomSymbolV4uuid4nameAC10Foundation4UUIDV_SStcfC", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC08matchingSayAA0bC0VGAA0bC5QueryV_tF", + "_$s9SFSymbols19SymbolMetadataStoreVMn", + "_$s9SFSymbols13RenderingModeOSHAAMc", + "_$s9SFSymbols13SymbolFeatureVMa", + "_$s9SFSymbols13SymbolFeatureVSYAAMc", + "_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO9sfSymbolsyA2EmFWC", + "_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueAESgSS_tcfC", + "_$s9SFSymbols11AccessLevelO8rawValueACSgSi_tcfC", + "_$s9SFSymbols14nofill_to_fillSDyS2SGvg", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvM", + "_$s9SFSymbols18SystemSymbolCSVRowVSQAAMc", + "_$s9SFSymbols7VersionV1loiySbAC_ACtFZ", + "_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvpMV", + "_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvg", + "_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvg", + "_$s9SFSymbols19SymbolMetadataStoreV22ingestAliasStringsDatayy10Foundation0H0VF", + "_kCoreGlyphsNameToBundleType", + "_$s9SFSymbols12AvailabilityV8PlatformOMa", + "_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvpMV", + "_$s9SFSymbols9SymbolKeyO9hashValueSivpMV", + "_$s9SFSymbols12AvailabilityV8PlatformOSQAAMc", + "_$s9SFSymbols7VersionV2eeoiySbAC_ACtFZ", + "_$s9SFSymbols19SymbolMetadataStoreV4load4from9decryptory10Foundation3URLV_AG4DataVAKKctKF", + "_$s9SFSymbols7VersionVMa", + "_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvg", + "_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvpMV", + "_$s9SFSymbols11AccessLevelOSLAAMc", + "_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvg", + "_$s9SFSymbols13SymbolFeatureV12hierarchicalACvgZ", + "_kCoreGlyphsNoFillToFill", + "_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvg", + "_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvg", + "_$s9SFSymbols7VersionV4hash4intoys6HasherVz_tF", + "_$s9SFSymbols7VersionVSeAAMc", + "_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvg", + "_$s9SFSymbols13SymbolFeatureV10multicolorACvgZ", + "_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvpMV", + "_$s9SFSymbols14SymbolPropertyVSQAAMc", + "_$s9SFSymbols5AliasV4nameSSvpMV", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvpMV", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvpMV", + "_$s9SFSymbols7CryptonV25encryptObfuscateFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ", + "_$s9SFSymbols19SymbolMetadataStoreVN", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvs", + "_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvg", + "_$s9SFSymbols11AccessLevelOSYAAMc", + "_$s9SFSymbols7VersionV6encode2toys7Encoder_p_tKF", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB19PropertiesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvg", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvs", + "_$s9SFSymbols14SymbolCategoryV3KeyVSYAAMc", + "_$s9SFSymbols11AccessLevelO12confidentialyA2CmFWC", + "_$s9SFSymbols13RenderingModeO10monochromeyA2CmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueAESS_tcfC", + "_$s9SFSymbols11AccessLevelO7privateyA2CmFWC", + "_$s9SFSymbols12CustomSymbolVN", + "_$s9SFSymbols18SystemSymbolCSVRowV6decode_22additionalColumnTitlesSayACG10Foundation4DataV_SaySSGtFZ", + "_$s9SFSymbols14SymbolCategoryV3KeyVSHAAMc", + "_$s9SFSymbols13RenderingModeOSYAAMc", + "_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvpMV", + "_$s9SFSymbols22private_nofill_to_fillSDyS2SGvg", + "_$s9SFSymbols7CryptonVMn", + "_$s9SFSymbols12CustomSymbolV4nameSSvg", + "_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvpMV", + "_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvg", + "_$s9SFSymbols7CryptonVN", + "_$s9SFSymbols7VersionV5minorSivg", + "_$s9SFSymbols11AccessLevelO19publicNonModifiableyA2CmFWC", + "_$s9SFSymbols7VersionV13sfSymbolsHostACvgZ", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvs", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB19CategoriesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols13RenderingModeON", + "_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvg", + "_$s9SFSymbols14SymbolCategoryV3KeyVMa", + "_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvg", + "_$s9SFSymbols14SymbolPropertyV8rawValueSSvg", + "_$s9SFSymbols7VersionV5patchSivg", + "_$s9SFSymbols9SymbolKeyOSHAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV18sortPrivateScalarsyySiSgs7UnicodeO6ScalarVcF", + "_$s9SFSymbols9SymbolKeyO19systemPrivateScalaryACs7UnicodeO0F0VcACmFWC", + "_$s9SFSymbols14SymbolMetadataV6string3forSSSgAA0B8PropertyV_tF", + "_$s9SFSymbols12symbol_orderSaySSGvg", + "_$s9SFSymbols5AliasVMa", + "_$s9SFSymbols7VersionVN", + "_$s9SFSymbols7VersionV5major5minor5patchACSi_S2itcfC", + "_$s9SFSymbols12AvailabilityVN", + "_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvpMV", + "_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvg", + "_$s9SFSymbols12AvailabilityV8PlatformOSHAAMc", + "_$s9SFSymbols14SymbolCategoryV3KeyVMn", + "_$s9SFSymbols9SymbolKeyO10customUUIDyAC10Foundation0E0VcACmFWC", + "_$s9SFSymbols7VersionVs23CustomStringConvertibleAAMc", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvM", + "_$s9SFSymbols12AvailabilityV8PlatformO3iOSyA2EmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvgZ", + "_$s9SFSymbols19SymbolMetadataStoreV34ingestFeatureAvailabilityPlistDatayy10Foundation0I0VF", + "_$s9SFSymbols20private_name_aliasesSDyS2SGvg", + "_$s9SFSymbols18SystemSymbolCSVRowVMn", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvpMV", + "_$s9SFSymbols11AccessLevelON", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowVN", + "_$s9SFSymbols7VersionVSHAAMc", + "_$s9SFSymbols14SymbolPropertyVMa", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB15SearchPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols14SymbolCategoryV8iconNameSSvg", + "_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0OvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowVMa", + "_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvg", + "_$s9SFSymbols9SymbolKeyOMa", + "_$s9SFSymbols19SymbolMetadataQueryVACycfC", + "_$s9SFSymbols12AvailabilityV24earliestSupportedRelease3forAA7VersionVSgAC8PlatformO_tF", + "_$s9SFSymbols9SymbolKeyO2eeoiySbAC_ACtFZ" + ], + "objc_class": [ + "SFSSymbolAssetInfo", + "SFSCoreGlyphsBundle", + "SFSDirectoryCompressor", + "SFSDirectoryDecompressor" + ] + } + } + ], + "install_names": [ + { + "name": "/System/Library/PrivateFrameworks/SFSymbols.framework/SFSymbols" + } + ], + "swift_abi": [ + { + "abi": 7 + } + ], + "target_info": [ + { + "min_deployment": "18.5", + "target": "arm64e-ios" + }, + { + "min_deployment": "18.5", + "target": "arm64-ios" + } + ] + }, + "tapi_tbd_version": 5 +} diff --git a/SF/2024/tbds/ios-arm64-x86_64-simulator/SFSymbols.tbd b/SF/2024/tbds/ios-arm64-x86_64-simulator/SFSymbols.tbd new file mode 100644 index 0000000..aa7e5ad --- /dev/null +++ b/SF/2024/tbds/ios-arm64-x86_64-simulator/SFSymbols.tbd @@ -0,0 +1,346 @@ +{ + "main_library": { + "current_versions": [ + { + "version": "167.5" + } + ], + "exported_symbols": [ + { + "data": { + "global": [ + "_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0Ovg", + "_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvpMV", + "_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvpMV", + "_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvpMV", + "_$s9SFSymbols13RenderingModeO8rawValueACSgSS_tcfC", + "_$s9SFSymbols19SymbolMetadataStoreV31ingestNameAvailabilityPlistDatayy10Foundation0I0VF", + "_$s9SFSymbols14SymbolMetadataV4tagsShySSGvg", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvgZ", + "_$s9SFSymbols14SymbolCategoryV8iconNameSSvpMV", + "_$s9SFSymbols9SymbolKeyOMn", + "_$s9SFSymbols14SymbolMetadataVMn", + "_SFSymbolsVersionNumber", + "_$s9SFSymbols13SymbolFeatureV12hierarchicalACvpZMV", + "_$s9SFSymbols12CustomSymbolVMn", + "_$s9SFSymbols13RenderingModeO8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataV12availability3forAA12AvailabilityVSgAA0B7FeatureV_tF", + "_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvg", + "_$s9SFSymbols14SymbolPropertyVMn", + "_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvg", + "_$s9SFSymbols7VersionVSLAAMc", + "_$s9SFSymbols7VersionV5patchSivpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO5macOSyA2EmFWC", + "_$s9SFSymbols7VersionV9hashValueSivg", + "_$s9SFSymbols12AvailabilityVMn", + "_$s9SFSymbols13SymbolFeatureV8rawValueSSvg", + "_kCoreGlyphsNameAliases", + "_$s9SFSymbols14SymbolCategoryV3KeyVN", + "_$s9SFSymbols14SymbolCategoryV3KeyVSQAAMc", + "_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvpMV", + "_$s9SFSymbols14SymbolCategoryVMn", + "_$s9SFSymbols12AvailabilityV8PlatformOSYAAMc", + "_$s9SFSymbols13SymbolFeatureVSHAAMc", + "_$s9SFSymbols7VersionV5majorSivg", + "_$s9SFSymbols14SymbolCategoryVMa", + "_$s9SFSymbols13RenderingModeO8rawValueSSvpMV", + "_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvpMV", + "_$s9SFSymbols13SymbolFeatureV4nameACvpZMV", + "_$s9SFSymbols11AccessLevelO6publicyA2CmFWC", + "_$s9SFSymbols7VersionV9hashValueSivpMV", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvpMV", + "_$s9SFSymbols5AliasV4nameSSvg", + "_$s9SFSymbols19SymbolMetadataStoreV10symbolKeys8matchingSayAA0B3KeyOGAA0bC5QueryV_tF", + "_$s9SFSymbols19SymbolMetadataQueryVN", + "_$s9SFSymbols13SymbolFeatureVMn", + "_$s9SFSymbols12AvailabilityV8PlatformO4tvOSyA2EmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV25ingestCategoriesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols9SymbolKeyO9hashValueSivg", + "_$s9SFSymbols19SymbolMetadataStoreVACycfC", + "_$s9SFSymbols11AccessLevelOSQAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC03forAA0bC0VSgAA0B3KeyO_tF", + "_$s9SFSymbols13SymbolFeatureVN", + "_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0Vvg", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvg", + "_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV13ingestCSVDatayy10Foundation4DataVF", + "_$s9SFSymbols12AvailabilityV8PlatformO7watchOSyA2EmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvpZMV", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvM", + "_$s9SFSymbols12name_aliasesSDyS2SGvg", + "_$s9SFSymbols14SymbolCategoryVN", + "_$s9SFSymbols9SymbolKeyON", + "_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvpMV", + "_$s9SFSymbols14SymbolMetadataV4tagsShySSGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvsZ", + "_$s9SFSymbols7CryptonVMa", + "_kCoreGlyphsPrivateNoFillToFill", + "_$s9SFSymbols7VersionV11descriptionSSvg", + "_$s9SFSymbols19SymbolMetadataQueryVMn", + "_$s9SFSymbols7VersionVSQAAMc", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformOMn", + "_$s9SFSymbols14SymbolPropertyV8rawValueSSvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO8visionOSyA2EmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV4load4fromy10Foundation3URLV_tKF", + "_$s9SFSymbols13SymbolFeatureVSQAAMc", + "_$s9SFSymbols19SymbolMetadataQueryV12limitResults2toyAA0B8CategoryV3KeyV_tF", + "_$s9SFSymbols19SymbolMetadataQueryV19addSearchTermFilteryySS_SbAA0bC0VctF", + "_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvg", + "_$s9SFSymbols19SymbolMetadataStoreVMa", + "_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV12availability13forSystemNameAA12AvailabilityVSgSS_tF", + "_kCoreGlyphsPrivateNameAliases", + "_$s9SFSymbols7VersionV11descriptionSSvpMV", + "_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvg", + "_$s9SFSymbols14SymbolPropertyVN", + "_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0OvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvg", + "_$s9SFSymbols7VersionV5majorSivpMV", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvg", + "_$s9SFSymbols9SymbolKeyO4hash4intoys6HasherVz_tF", + "_$s9SFSymbols14SymbolPropertyVSHAAMc", + "_$s9SFSymbols12AvailabilityV8PlatformON", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB14OrderPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols12AvailabilityV8PlatformO11macCatalystyA2EmFWC", + "_$s9SFSymbols11AccessLevelO8rawValueSivpMV", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvg", + "_$s9SFSymbols13SymbolFeatureV10monochromeACvgZ", + "_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvpMV", + "_$s9SFSymbols14SymbolMetadataV4nameSSvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvpMV", + "_$s9SFSymbols7CryptonV26decryptObfuscatedFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ", + "_$s9SFSymbols13SymbolFeatureV10monochromeACvpZMV", + "_$s9SFSymbols12CustomSymbolV4nameSSvpMV", + "_$s9SFSymbols11AccessLevelOMa", + "_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvg", + "_$s9SFSymbols13SymbolFeatureV4nameACvgZ", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvpMV", + "_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvg", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvg", + "_$s9SFSymbols13RenderingModeOSQAAMc", + "_$s9SFSymbols13SymbolFeatureV8rawValueSSvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvMZ", + "_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvpMV", + "_$s9SFSymbols9SymbolKeyOSQAAMc", + "_$s9SFSymbols13RenderingModeOMa", + "_$s9SFSymbols13SymbolFeatureV10multicolorACvpZMV", + "_$s9SFSymbols13RenderingModeO12hierarchicalyA2CmFWC", + "_$s9SFSymbols19SymbolMetadataStoreV16modernSystemName8forAliasSSSgSS_tF", + "_$s9SFSymbols13RenderingModeOMn", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvg", + "_$s9SFSymbols13SymbolFeatureV8rawValueACSS_tcfC", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvs", + "_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvg", + "_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvpMV", + "_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0VvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvg", + "_$s9SFSymbols19SymbolMetadataStoreV9symbolKey13forSystemNameAA0bF0OSgSS_tF", + "_$s9SFSymbols7VersionV4fromACs7Decoder_p_tKcfC", + "_$s9SFSymbols7VersionV6stringACSgSS_tcfC", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvM", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvs", + "_$s9SFSymbols14SymbolPropertyVSYAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV6systemACvpZMV", + "_$s9SFSymbols18SystemSymbolCSVRowV2eeoiySbAC_ACtFZ", + "_$s9SFSymbols11AccessLevelO1loiySbAC_ACtFZ", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataVMa", + "_$s9SFSymbols12CustomSymbolV4nameSSvM", + "_$s9SFSymbols12CustomSymbolVMa", + "_$s9SFSymbols19SymbolMetadataQueryV03addbC6FilteryySbAA0bC0VcF", + "_$s9SFSymbols11AccessLevelOSHAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvs", + "_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvpMV", + "_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvg", + "_$s9SFSymbols14SymbolMetadataVN", + "_$s9SFSymbols19SymbolMetadataQueryVMa", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvs", + "_$s9SFSymbols14SymbolMetadataV4nameSSvg", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC013forSystemNameAA0bC0VSgSS_tF", + "_$s9SFSymbols20private_symbol_orderSaySSGvg", + "_$s9SFSymbols14SymbolPropertyV8rawValueACSS_tcfC", + "_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0Ovg", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvs", + "_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvg", + "_$s9SFSymbols5AliasVN", + "_kCoreGlyphsSymbolOrder", + "_$s9SFSymbols19SymbolMetadataQueryV03addB9KeyFilteryySbAA0bF0OcF", + "_SFSymbolsVersionString", + "_kCoreGlyphsPrivateSymbolOrder", + "_$s9SFSymbols7VersionVMn", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvM", + "_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvM", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvM", + "_$s9SFSymbols19SymbolMetadataStoreV35ingestLayerSetAvailabilityPlistDatayy10Foundation0J0VF", + "_$s9SFSymbols13RenderingModeO7paletteyA2CmFWC", + "_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvg", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvM", + "_$s9SFSymbols12CustomSymbolV4nameSSvs", + "_$s9SFSymbols11AccessLevelO8rawValueSivg", + "_$s9SFSymbols11AccessLevelOMn", + "_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvpMV", + "_$s9SFSymbols12AvailabilityVMa", + "_$s9SFSymbols5AliasVMn", + "_$s9SFSymbols7VersionV5minorSivpMV", + "_$s9SFSymbols7VersionVSEAAMc", + "_$s9SFSymbols13RenderingModeO10multicoloryA2CmFWC", + "_$s9SFSymbols12CustomSymbolV4uuid4nameAC10Foundation4UUIDV_SStcfC", + "_$s9SFSymbols19SymbolMetadataStoreV06symbolC08matchingSayAA0bC0VGAA0bC5QueryV_tF", + "_$s9SFSymbols19SymbolMetadataStoreVMn", + "_$s9SFSymbols13RenderingModeOSHAAMc", + "_$s9SFSymbols13SymbolFeatureVMa", + "_$s9SFSymbols13SymbolFeatureVSYAAMc", + "_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO9sfSymbolsyA2EmFWC", + "_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvpMV", + "_$s9SFSymbols12AvailabilityV8PlatformO8rawValueAESgSS_tcfC", + "_$s9SFSymbols11AccessLevelO8rawValueACSgSi_tcfC", + "_$s9SFSymbols14nofill_to_fillSDyS2SGvg", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvpMV", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvM", + "_$s9SFSymbols18SystemSymbolCSVRowVSQAAMc", + "_$s9SFSymbols7VersionV1loiySbAC_ACtFZ", + "_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvpMV", + "_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvg", + "_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvg", + "_$s9SFSymbols19SymbolMetadataStoreV22ingestAliasStringsDatayy10Foundation0H0VF", + "_kCoreGlyphsNameToBundleType", + "_$s9SFSymbols12AvailabilityV8PlatformOMa", + "_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvpMV", + "_$s9SFSymbols9SymbolKeyO9hashValueSivpMV", + "_$s9SFSymbols12AvailabilityV8PlatformOSQAAMc", + "_$s9SFSymbols7VersionV2eeoiySbAC_ACtFZ", + "_$s9SFSymbols19SymbolMetadataStoreV4load4from9decryptory10Foundation3URLV_AG4DataVAKKctKF", + "_$s9SFSymbols7VersionVMa", + "_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvg", + "_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvpMV", + "_$s9SFSymbols11AccessLevelOSLAAMc", + "_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvg", + "_$s9SFSymbols13SymbolFeatureV12hierarchicalACvgZ", + "_kCoreGlyphsNoFillToFill", + "_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvg", + "_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvg", + "_$s9SFSymbols7VersionV4hash4intoys6HasherVz_tF", + "_$s9SFSymbols7VersionVSeAAMc", + "_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvg", + "_$s9SFSymbols13SymbolFeatureV10multicolorACvgZ", + "_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvpMV", + "_$s9SFSymbols14SymbolPropertyVSQAAMc", + "_$s9SFSymbols5AliasV4nameSSvpMV", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvpMV", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvg", + "_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvpMV", + "_$s9SFSymbols7CryptonV25encryptObfuscateFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ", + "_$s9SFSymbols19SymbolMetadataStoreVN", + "_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvs", + "_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvg", + "_$s9SFSymbols11AccessLevelOSYAAMc", + "_$s9SFSymbols7VersionV6encode2toys7Encoder_p_tKF", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB19PropertiesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvg", + "_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvs", + "_$s9SFSymbols14SymbolCategoryV3KeyVSYAAMc", + "_$s9SFSymbols11AccessLevelO12confidentialyA2CmFWC", + "_$s9SFSymbols13RenderingModeO10monochromeyA2CmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueAESS_tcfC", + "_$s9SFSymbols11AccessLevelO7privateyA2CmFWC", + "_$s9SFSymbols12CustomSymbolVN", + "_$s9SFSymbols18SystemSymbolCSVRowV6decode_22additionalColumnTitlesSayACG10Foundation4DataV_SaySSGtFZ", + "_$s9SFSymbols14SymbolCategoryV3KeyVSHAAMc", + "_$s9SFSymbols13RenderingModeOSYAAMc", + "_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvpMV", + "_$s9SFSymbols22private_nofill_to_fillSDyS2SGvg", + "_$s9SFSymbols7CryptonVMn", + "_$s9SFSymbols12CustomSymbolV4nameSSvg", + "_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvpMV", + "_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvg", + "_$s9SFSymbols7CryptonVN", + "_$s9SFSymbols7VersionV5minorSivg", + "_$s9SFSymbols11AccessLevelO19publicNonModifiableyA2CmFWC", + "_$s9SFSymbols7VersionV13sfSymbolsHostACvgZ", + "_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvs", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB19CategoriesPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols13RenderingModeON", + "_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvg", + "_$s9SFSymbols14SymbolCategoryV3KeyVMa", + "_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvg", + "_$s9SFSymbols14SymbolPropertyV8rawValueSSvg", + "_$s9SFSymbols7VersionV5patchSivg", + "_$s9SFSymbols9SymbolKeyOSHAAMc", + "_$s9SFSymbols19SymbolMetadataStoreV18sortPrivateScalarsyySiSgs7UnicodeO6ScalarVcF", + "_$s9SFSymbols9SymbolKeyO19systemPrivateScalaryACs7UnicodeO0F0VcACmFWC", + "_$s9SFSymbols14SymbolMetadataV6string3forSSSgAA0B8PropertyV_tF", + "_$s9SFSymbols12symbol_orderSaySSGvg", + "_$s9SFSymbols5AliasVMa", + "_$s9SFSymbols7VersionVN", + "_$s9SFSymbols7VersionV5major5minor5patchACSi_S2itcfC", + "_$s9SFSymbols12AvailabilityVN", + "_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvpMV", + "_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvg", + "_$s9SFSymbols12AvailabilityV8PlatformOSHAAMc", + "_$s9SFSymbols14SymbolCategoryV3KeyVMn", + "_$s9SFSymbols9SymbolKeyO10customUUIDyAC10Foundation0E0VcACmFWC", + "_$s9SFSymbols7VersionVs23CustomStringConvertibleAAMc", + "_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvM", + "_$s9SFSymbols12AvailabilityV8PlatformO3iOSyA2EmFWC", + "_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvgZ", + "_$s9SFSymbols19SymbolMetadataStoreV34ingestFeatureAvailabilityPlistDatayy10Foundation0I0VF", + "_$s9SFSymbols20private_name_aliasesSDyS2SGvg", + "_$s9SFSymbols18SystemSymbolCSVRowVMn", + "_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvpMV", + "_$s9SFSymbols11AccessLevelON", + "_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvg", + "_$s9SFSymbols18SystemSymbolCSVRowVN", + "_$s9SFSymbols7VersionVSHAAMc", + "_$s9SFSymbols14SymbolPropertyVMa", + "_$s9SFSymbols19SymbolMetadataStoreV06ingestB15SearchPlistDatayy10Foundation0H0VF", + "_$s9SFSymbols14SymbolCategoryV8iconNameSSvg", + "_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0OvpMV", + "_$s9SFSymbols18SystemSymbolCSVRowVMa", + "_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvpMV", + "_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvg", + "_$s9SFSymbols9SymbolKeyOMa", + "_$s9SFSymbols19SymbolMetadataQueryVACycfC", + "_$s9SFSymbols12AvailabilityV24earliestSupportedRelease3forAA7VersionVSgAC8PlatformO_tF", + "_$s9SFSymbols9SymbolKeyO2eeoiySbAC_ACtFZ" + ], + "objc_class": [ + "SFSSymbolAssetInfo", + "SFSCoreGlyphsBundle", + "SFSDirectoryCompressor", + "SFSDirectoryDecompressor" + ] + } + } + ], + "install_names": [ + { + "name": "/System/Library/PrivateFrameworks/SFSymbols.framework/SFSymbols" + } + ], + "swift_abi": [ + { + "abi": 7 + } + ], + "target_info": [ + { + "min_deployment": "18.5", + "target": "x86_64-ios-simulator" + }, + { + "min_deployment": "18.5", + "target": "arm64-ios-simulator" + } + ] + }, + "tapi_tbd_version": 5 +} diff --git a/SF/2024/tbds/macos-arm64e-arm64-x86_64/SFSymbols.tbd b/SF/2024/tbds/macos-arm64e-arm64-x86_64/SFSymbols.tbd new file mode 100644 index 0000000..14f7cee --- /dev/null +++ b/SF/2024/tbds/macos-arm64e-arm64-x86_64/SFSymbols.tbd @@ -0,0 +1,211 @@ +--- !tapi-tbd +tbd-version: 4 +targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, + arm64e-macos, arm64e-maccatalyst ] +install-name: '/System/Library/PrivateFrameworks/SFSymbols.framework/Versions/A/SFSymbols' +current-version: 167.5 +swift-abi-version: 7 +exports: + - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, + arm64e-macos, arm64e-maccatalyst ] + symbols: [ '_$s9SFSymbols11AccessLevelO12confidentialyA2CmFWC', '_$s9SFSymbols11AccessLevelO19publicNonModifiableyA2CmFWC', + '_$s9SFSymbols11AccessLevelO1loiySbAC_ACtFZ', '_$s9SFSymbols11AccessLevelO6publicyA2CmFWC', + '_$s9SFSymbols11AccessLevelO7privateyA2CmFWC', '_$s9SFSymbols11AccessLevelO8rawValueACSgSi_tcfC', + '_$s9SFSymbols11AccessLevelO8rawValueSivg', '_$s9SFSymbols11AccessLevelO8rawValueSivpMV', + '_$s9SFSymbols11AccessLevelOMa', '_$s9SFSymbols11AccessLevelOMn', + '_$s9SFSymbols11AccessLevelON', '_$s9SFSymbols11AccessLevelOSHAAMc', + '_$s9SFSymbols11AccessLevelOSLAAMc', '_$s9SFSymbols11AccessLevelOSQAAMc', + '_$s9SFSymbols11AccessLevelOSYAAMc', '_$s9SFSymbols12AvailabilityV24earliestSupportedRelease3forAA7VersionVSgAC8PlatformO_tF', + '_$s9SFSymbols12AvailabilityV8PlatformO11macCatalystyA2EmFWC', + '_$s9SFSymbols12AvailabilityV8PlatformO3iOSyA2EmFWC', '_$s9SFSymbols12AvailabilityV8PlatformO4tvOSyA2EmFWC', + '_$s9SFSymbols12AvailabilityV8PlatformO5macOSyA2EmFWC', '_$s9SFSymbols12AvailabilityV8PlatformO7watchOSyA2EmFWC', + '_$s9SFSymbols12AvailabilityV8PlatformO8rawValueAESgSS_tcfC', + '_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvg', '_$s9SFSymbols12AvailabilityV8PlatformO8rawValueSSvpMV', + '_$s9SFSymbols12AvailabilityV8PlatformO8visionOSyA2EmFWC', + '_$s9SFSymbols12AvailabilityV8PlatformO9sfSymbolsyA2EmFWC', + '_$s9SFSymbols12AvailabilityV8PlatformOMa', '_$s9SFSymbols12AvailabilityV8PlatformOMn', + '_$s9SFSymbols12AvailabilityV8PlatformON', '_$s9SFSymbols12AvailabilityV8PlatformOSHAAMc', + '_$s9SFSymbols12AvailabilityV8PlatformOSQAAMc', '_$s9SFSymbols12AvailabilityV8PlatformOSYAAMc', + '_$s9SFSymbols12AvailabilityVMa', '_$s9SFSymbols12AvailabilityVMn', + '_$s9SFSymbols12AvailabilityVN', '_$s9SFSymbols12CustomSymbolV4nameSSvM', + '_$s9SFSymbols12CustomSymbolV4nameSSvg', '_$s9SFSymbols12CustomSymbolV4nameSSvpMV', + '_$s9SFSymbols12CustomSymbolV4nameSSvs', '_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvg', + '_$s9SFSymbols12CustomSymbolV4uuid10Foundation4UUIDVvpMV', + '_$s9SFSymbols12CustomSymbolV4uuid4nameAC10Foundation4UUIDV_SStcfC', + '_$s9SFSymbols12CustomSymbolVMa', '_$s9SFSymbols12CustomSymbolVMn', + '_$s9SFSymbols12CustomSymbolVN', '_$s9SFSymbols12name_aliasesSDyS2SGvg', + '_$s9SFSymbols12symbol_orderSaySSGvg', '_$s9SFSymbols13RenderingModeO10monochromeyA2CmFWC', + '_$s9SFSymbols13RenderingModeO10multicoloryA2CmFWC', '_$s9SFSymbols13RenderingModeO12hierarchicalyA2CmFWC', + '_$s9SFSymbols13RenderingModeO7paletteyA2CmFWC', '_$s9SFSymbols13RenderingModeO8rawValueACSgSS_tcfC', + '_$s9SFSymbols13RenderingModeO8rawValueSSvg', '_$s9SFSymbols13RenderingModeO8rawValueSSvpMV', + '_$s9SFSymbols13RenderingModeOMa', '_$s9SFSymbols13RenderingModeOMn', + '_$s9SFSymbols13RenderingModeON', '_$s9SFSymbols13RenderingModeOSHAAMc', + '_$s9SFSymbols13RenderingModeOSQAAMc', '_$s9SFSymbols13RenderingModeOSYAAMc', + '_$s9SFSymbols13SymbolFeatureV10monochromeACvgZ', '_$s9SFSymbols13SymbolFeatureV10monochromeACvpZMV', + '_$s9SFSymbols13SymbolFeatureV10multicolorACvgZ', '_$s9SFSymbols13SymbolFeatureV10multicolorACvpZMV', + '_$s9SFSymbols13SymbolFeatureV12hierarchicalACvgZ', '_$s9SFSymbols13SymbolFeatureV12hierarchicalACvpZMV', + '_$s9SFSymbols13SymbolFeatureV4nameACvgZ', '_$s9SFSymbols13SymbolFeatureV4nameACvpZMV', + '_$s9SFSymbols13SymbolFeatureV8rawValueACSS_tcfC', '_$s9SFSymbols13SymbolFeatureV8rawValueSSvg', + '_$s9SFSymbols13SymbolFeatureV8rawValueSSvpMV', '_$s9SFSymbols13SymbolFeatureVMa', + '_$s9SFSymbols13SymbolFeatureVMn', '_$s9SFSymbols13SymbolFeatureVN', + '_$s9SFSymbols13SymbolFeatureVSHAAMc', '_$s9SFSymbols13SymbolFeatureVSQAAMc', + '_$s9SFSymbols13SymbolFeatureVSYAAMc', '_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvg', + '_$s9SFSymbols14SymbolCategoryV14localizedTitleSSvpMV', '_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvgZ', + '_$s9SFSymbols14SymbolCategoryV3KeyV3allAEvpZMV', '_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueAESS_tcfC', + '_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvg', '_$s9SFSymbols14SymbolCategoryV3KeyV8rawValueSSvpMV', + '_$s9SFSymbols14SymbolCategoryV3KeyVMa', '_$s9SFSymbols14SymbolCategoryV3KeyVMn', + '_$s9SFSymbols14SymbolCategoryV3KeyVN', '_$s9SFSymbols14SymbolCategoryV3KeyVSHAAMc', + '_$s9SFSymbols14SymbolCategoryV3KeyVSQAAMc', '_$s9SFSymbols14SymbolCategoryV3KeyVSYAAMc', + '_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvg', '_$s9SFSymbols14SymbolCategoryV3keyAC3KeyVvpMV', + '_$s9SFSymbols14SymbolCategoryV8iconNameSSvg', '_$s9SFSymbols14SymbolCategoryV8iconNameSSvpMV', + '_$s9SFSymbols14SymbolCategoryVMa', '_$s9SFSymbols14SymbolCategoryVMn', + '_$s9SFSymbols14SymbolCategoryVN', '_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvg', + '_$s9SFSymbols14SymbolMetadataV10glyphOrderSiSgvpMV', '_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0Ovg', + '_$s9SFSymbols14SymbolMetadataV11accessLevelAA06AccessE0OvpMV', + '_$s9SFSymbols14SymbolMetadataV12availability3forAA12AvailabilityVSgAA0B7FeatureV_tF', + '_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvg', '_$s9SFSymbols14SymbolMetadataV12localeSuffixSSSgvpMV', + '_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvg', '_$s9SFSymbols14SymbolMetadataV12mirrorForRTLSbvpMV', + '_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvg', + '_$s9SFSymbols14SymbolMetadataV13privateScalars7UnicodeO0E0VSgvpMV', + '_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvg', + '_$s9SFSymbols14SymbolMetadataV13publicScalarsSays7UnicodeO6ScalarVGvpMV', + '_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvg', + '_$s9SFSymbols14SymbolMetadataV20additionalCSVColumnsSDyS2SGvpMV', + '_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvg', + '_$s9SFSymbols14SymbolMetadataV20defaultRenderingModeAA0eF0OSgvpMV', + '_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvg', + '_$s9SFSymbols14SymbolMetadataV26useRestrictionsDescriptionSSSgvpMV', + '_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvg', + '_$s9SFSymbols14SymbolMetadataV35useRestrictionsLocalizedDescriptionSSSgvpMV', + '_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvg', '_$s9SFSymbols14SymbolMetadataV3keyAA0B3KeyOvpMV', + '_$s9SFSymbols14SymbolMetadataV4nameSSvg', '_$s9SFSymbols14SymbolMetadataV4nameSSvpMV', + '_$s9SFSymbols14SymbolMetadataV4tagsShySSGvg', '_$s9SFSymbols14SymbolMetadataV4tagsShySSGvpMV', + '_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvg', + '_$s9SFSymbols14SymbolMetadataV6csvRowAA06SystemB6CSVRowVSgvpMV', + '_$s9SFSymbols14SymbolMetadataV6string3forSSSgAA0B8PropertyV_tF', + '_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvg', '_$s9SFSymbols14SymbolMetadataV7aliasesSayAA5AliasVGvpMV', + '_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvg', '_$s9SFSymbols14SymbolMetadataV9functionsSaySSGvpMV', + '_$s9SFSymbols14SymbolMetadataVMa', '_$s9SFSymbols14SymbolMetadataVMn', + '_$s9SFSymbols14SymbolMetadataVN', '_$s9SFSymbols14SymbolPropertyV8rawValueACSS_tcfC', + '_$s9SFSymbols14SymbolPropertyV8rawValueSSvg', '_$s9SFSymbols14SymbolPropertyV8rawValueSSvpMV', + '_$s9SFSymbols14SymbolPropertyVMa', '_$s9SFSymbols14SymbolPropertyVMn', + '_$s9SFSymbols14SymbolPropertyVN', '_$s9SFSymbols14SymbolPropertyVSHAAMc', + '_$s9SFSymbols14SymbolPropertyVSQAAMc', '_$s9SFSymbols14SymbolPropertyVSYAAMc', + '_$s9SFSymbols14nofill_to_fillSDyS2SGvg', '_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0Ovg', + '_$s9SFSymbols18SystemSymbolCSVRowV11accessLevelAA06AccessF0OvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvg', '_$s9SFSymbols18SystemSymbolCSVRowV12mirrorForRTLSbvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0Vvg', + '_$s9SFSymbols18SystemSymbolCSVRowV13privateScalars7UnicodeO0F0VvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvg', + '_$s9SFSymbols18SystemSymbolCSVRowV13publicScalarsSays7UnicodeO6ScalarVGvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvg', + '_$s9SFSymbols18SystemSymbolCSVRowV17additionalColumnsSDyS2SGvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvg', + '_$s9SFSymbols18SystemSymbolCSVRowV18useRestrictionTextSSSgvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvg', + '_$s9SFSymbols18SystemSymbolCSVRowV20defaultRenderingModeAA0fG0OSgvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV2eeoiySbAC_ACtFZ', '_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvg', + '_$s9SFSymbols18SystemSymbolCSVRowV4nameSSvpMV', '_$s9SFSymbols18SystemSymbolCSVRowV6decode_22additionalColumnTitlesSayACG10Foundation4DataV_SaySSGtFZ', + '_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvg', '_$s9SFSymbols18SystemSymbolCSVRowV6localeSSSgvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvg', '_$s9SFSymbols18SystemSymbolCSVRowV9functionsSaySSGvpMV', + '_$s9SFSymbols18SystemSymbolCSVRowVMa', '_$s9SFSymbols18SystemSymbolCSVRowVMn', + '_$s9SFSymbols18SystemSymbolCSVRowVN', '_$s9SFSymbols18SystemSymbolCSVRowVSQAAMc', + '_$s9SFSymbols19SymbolMetadataQueryV03addB9KeyFilteryySbAA0bF0OcF', + '_$s9SFSymbols19SymbolMetadataQueryV03addbC6FilteryySbAA0bC0VcF', + '_$s9SFSymbols19SymbolMetadataQueryV12limitResults2toyAA0B8CategoryV3KeyV_tF', + '_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvM', + '_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvg', + '_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvpMV', + '_$s9SFSymbols19SymbolMetadataQueryV12searchStringSSSgvs', + '_$s9SFSymbols19SymbolMetadataQueryV19addSearchTermFilteryySS_SbAA0bC0VctF', + '_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvM', + '_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvg', + '_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvpMV', + '_$s9SFSymbols19SymbolMetadataQueryV20includeCustomSymbolsSbvs', + '_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvM', + '_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvg', + '_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvpMV', + '_$s9SFSymbols19SymbolMetadataQueryV20includeSystemSymbolsSbvs', + '_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvM', + '_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvg', + '_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvpMV', + '_$s9SFSymbols19SymbolMetadataQueryV24includeLocalizedVariantsSbvs', + '_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvM', + '_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvg', + '_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvpMV', + '_$s9SFSymbols19SymbolMetadataQueryV33matchPrivateScalarsInSearchStringSbvs', + '_$s9SFSymbols19SymbolMetadataQueryVACycfC', '_$s9SFSymbols19SymbolMetadataQueryVMa', + '_$s9SFSymbols19SymbolMetadataQueryVMn', '_$s9SFSymbols19SymbolMetadataQueryVN', + '_$s9SFSymbols19SymbolMetadataStoreV06ingestB14OrderPlistDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV06ingestB15SearchPlistDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV06ingestB19CategoriesPlistDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV06ingestB19PropertiesPlistDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV06symbolC013forSystemNameAA0bC0VSgSS_tF', + '_$s9SFSymbols19SymbolMetadataStoreV06symbolC03forAA0bC0VSgAA0B3KeyO_tF', + '_$s9SFSymbols19SymbolMetadataStoreV06symbolC08matchingSayAA0bC0VGAA0bC5QueryV_tF', + '_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvg', + '_$s9SFSymbols19SymbolMetadataStoreV10categoriesSayAA0B8CategoryVGvpMV', + '_$s9SFSymbols19SymbolMetadataStoreV10symbolKeys8matchingSayAA0B3KeyOGAA0bC5QueryV_tF', + '_$s9SFSymbols19SymbolMetadataStoreV12availability13forSystemNameAA12AvailabilityVSgSS_tF', + '_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvM', + '_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvg', + '_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvpMV', + '_$s9SFSymbols19SymbolMetadataStoreV13customSymbolsSayAA06CustomB0VGvs', + '_$s9SFSymbols19SymbolMetadataStoreV13ingestCSVDatayy10Foundation4DataVF', + '_$s9SFSymbols19SymbolMetadataStoreV16modernSystemName8forAliasSSSgSS_tF', + '_$s9SFSymbols19SymbolMetadataStoreV18sortPrivateScalarsyySiSgs7UnicodeO6ScalarVcF', + '_$s9SFSymbols19SymbolMetadataStoreV22ingestAliasStringsDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV25ingestCategoriesPlistDatayy10Foundation0H0VF', + '_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvM', + '_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvg', + '_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvpMV', + '_$s9SFSymbols19SymbolMetadataStoreV26localizationOverrideBundleSo8NSBundleCSgvs', + '_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvM', + '_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvg', + '_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvpMV', + '_$s9SFSymbols19SymbolMetadataStoreV29localizationOverrideTableNameSSSgvs', + '_$s9SFSymbols19SymbolMetadataStoreV31ingestNameAvailabilityPlistDatayy10Foundation0I0VF', + '_$s9SFSymbols19SymbolMetadataStoreV34ingestFeatureAvailabilityPlistDatayy10Foundation0I0VF', + '_$s9SFSymbols19SymbolMetadataStoreV35ingestLayerSetAvailabilityPlistDatayy10Foundation0J0VF', + '_$s9SFSymbols19SymbolMetadataStoreV4load4from9decryptory10Foundation3URLV_AG4DataVAKKctKF', + '_$s9SFSymbols19SymbolMetadataStoreV4load4fromy10Foundation3URLV_tKF', + '_$s9SFSymbols19SymbolMetadataStoreV6systemACvMZ', '_$s9SFSymbols19SymbolMetadataStoreV6systemACvgZ', + '_$s9SFSymbols19SymbolMetadataStoreV6systemACvpZMV', '_$s9SFSymbols19SymbolMetadataStoreV6systemACvsZ', + '_$s9SFSymbols19SymbolMetadataStoreV9symbolKey13forSystemNameAA0bF0OSgSS_tF', + '_$s9SFSymbols19SymbolMetadataStoreVACycfC', '_$s9SFSymbols19SymbolMetadataStoreVMa', + '_$s9SFSymbols19SymbolMetadataStoreVMn', '_$s9SFSymbols19SymbolMetadataStoreVN', + '_$s9SFSymbols20private_name_aliasesSDyS2SGvg', '_$s9SFSymbols20private_symbol_orderSaySSGvg', + '_$s9SFSymbols22private_nofill_to_fillSDyS2SGvg', '_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvg', + '_$s9SFSymbols5AliasV12availabilityAA12AvailabilityVSgvpMV', + '_$s9SFSymbols5AliasV4nameSSvg', '_$s9SFSymbols5AliasV4nameSSvpMV', + '_$s9SFSymbols5AliasVMa', '_$s9SFSymbols5AliasVMn', '_$s9SFSymbols5AliasVN', + '_$s9SFSymbols7CryptonV25encryptObfuscateFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ', + '_$s9SFSymbols7CryptonV26decryptObfuscatedFontTable8tableTag4from10Foundation4DataVSgs6UInt32V_So9CTFontRefatFZ', + '_$s9SFSymbols7CryptonVMa', '_$s9SFSymbols7CryptonVMn', '_$s9SFSymbols7CryptonVN', + '_$s9SFSymbols7VersionV11descriptionSSvg', '_$s9SFSymbols7VersionV11descriptionSSvpMV', + '_$s9SFSymbols7VersionV13sfSymbolsHostACvgZ', '_$s9SFSymbols7VersionV1loiySbAC_ACtFZ', + '_$s9SFSymbols7VersionV2eeoiySbAC_ACtFZ', '_$s9SFSymbols7VersionV4fromACs7Decoder_p_tKcfC', + '_$s9SFSymbols7VersionV4hash4intoys6HasherVz_tF', '_$s9SFSymbols7VersionV5major5minor5patchACSi_S2itcfC', + '_$s9SFSymbols7VersionV5majorSivg', '_$s9SFSymbols7VersionV5majorSivpMV', + '_$s9SFSymbols7VersionV5minorSivg', '_$s9SFSymbols7VersionV5minorSivpMV', + '_$s9SFSymbols7VersionV5patchSivg', '_$s9SFSymbols7VersionV5patchSivpMV', + '_$s9SFSymbols7VersionV6encode2toys7Encoder_p_tKF', '_$s9SFSymbols7VersionV6stringACSgSS_tcfC', + '_$s9SFSymbols7VersionV9hashValueSivg', '_$s9SFSymbols7VersionV9hashValueSivpMV', + '_$s9SFSymbols7VersionVMa', '_$s9SFSymbols7VersionVMn', '_$s9SFSymbols7VersionVN', + '_$s9SFSymbols7VersionVSEAAMc', '_$s9SFSymbols7VersionVSHAAMc', + '_$s9SFSymbols7VersionVSLAAMc', '_$s9SFSymbols7VersionVSQAAMc', + '_$s9SFSymbols7VersionVSeAAMc', '_$s9SFSymbols7VersionVs23CustomStringConvertibleAAMc', + '_$s9SFSymbols9SymbolKeyO10customUUIDyAC10Foundation0E0VcACmFWC', + '_$s9SFSymbols9SymbolKeyO19systemPrivateScalaryACs7UnicodeO0F0VcACmFWC', + '_$s9SFSymbols9SymbolKeyO2eeoiySbAC_ACtFZ', '_$s9SFSymbols9SymbolKeyO4hash4intoys6HasherVz_tF', + '_$s9SFSymbols9SymbolKeyO9hashValueSivg', '_$s9SFSymbols9SymbolKeyO9hashValueSivpMV', + '_$s9SFSymbols9SymbolKeyOMa', '_$s9SFSymbols9SymbolKeyOMn', + '_$s9SFSymbols9SymbolKeyON', '_$s9SFSymbols9SymbolKeyOSHAAMc', + '_$s9SFSymbols9SymbolKeyOSQAAMc', _SFSymbolsVersionNumber, + _SFSymbolsVersionString, _kCoreGlyphsNameAliases, _kCoreGlyphsNameToBundleType, + _kCoreGlyphsNoFillToFill, _kCoreGlyphsPrivateNameAliases, + _kCoreGlyphsPrivateNoFillToFill, _kCoreGlyphsPrivateSymbolOrder, + _kCoreGlyphsSymbolOrder ] + objc-classes: [ SFSCoreGlyphsBundle, SFSDirectoryCompressor, SFSDirectoryDecompressor, + SFSSymbolAssetInfo ] +... diff --git a/SF/README.md b/SF/README.md new file mode 100644 index 0000000..73cf119 --- /dev/null +++ b/SF/README.md @@ -0,0 +1,23 @@ +## SFSymbols + +### update.sh + +After making changes to Sources or tbds, run `update.sh` to update the xcframework. + +### tbd + +#### Version OS_RELEASE 2024 + +- iOS: + - copy from ios-arm64-x86_64-simulator +- iOS Simulator: + - `/Library/Developer/CoreSimulator/Volumes/iOS_22F77/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 18.5.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/SFSymbols.framework` + - `xcrun tapi stubify ./SFSymbols.framework` +- macOS's tbd is from macOS 15.5 SDK (bundled with Xcode 16.4) + - `/Applications/Xcode-16.4.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.5.sdk/System/Library/PrivateFrameworks/SFSymbols.framework/Versions/A/SFSymbols.tbd` + +### Supported Platforms + +- macOS (arm64e, arm64, x86_64) +- iOS (arm64, arm64e) +- iOS Simulator (arm64, x86_64) diff --git a/SF/latest b/SF/latest new file mode 120000 index 0000000..09dfdd6 --- /dev/null +++ b/SF/latest @@ -0,0 +1 @@ +./2024 \ No newline at end of file diff --git a/SF/reset.sh b/SF/reset.sh new file mode 100755 index 0000000..81254ca --- /dev/null +++ b/SF/reset.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# A `realpath` alternative using the default C implementation. +filepath() { + [[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}" +} + +VERSION=${DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE:-2024} +FRAMEWORK_ROOT="$(dirname $(filepath $0))/$VERSION" + +framework_name=SFSymbols + +rm -rf ${FRAMEWORK_ROOT}/${framework_name}.xcframework diff --git a/SF/update.sh b/SF/update.sh new file mode 100755 index 0000000..460a598 --- /dev/null +++ b/SF/update.sh @@ -0,0 +1,84 @@ +#!/bin/bash + +## xcframework does not support soft link header file, so we use this script to simpfy the process. + +# A `realpath` alternative using the default C implementation. +filepath() { + [[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}" +} + +VERSION=${DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE:-2024} +FRAMEWORK_ROOT="$(dirname $(filepath $0))/$VERSION" + +# Version mapping logic +if [ "$VERSION" = "2024" ]; then + IOS_VERSION="18.0" + MACOS_VERSION="15.0" +else + IOS_VERSION="18.0" + MACOS_VERSION="15.0" +fi + +framework_name=SFSymbols + +generate_swiftinterface_header() { + local target="$1" + local result="" + result+="// swift-interface-format-version: 1.0\n" + result+="// swift-compiler-version: Apple Swift version 6.1 effective-5.10 (swiftlang-6.1.0.110.21 clang-1700.0.13.3)\n" + result+="// swift-module-flags: -target $target -enable-objc-interop -enable-library-evolution -swift-version 5 -Osize -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature Extern -module-name SFSymbols\n" + result+="// swift-module-flags-ignorable: -interface-compiler-version 6.1" + + echo -e $result +} + +generate_swiftinterface() { + local name="$1".swiftinterface + local target="$2" + generate_swiftinterface_header $target > $name + cat template.swiftinterface >> $name +} + +generate_framework() { + local framework_name=$1 + local arch_name=$2 + + local path="${FRAMEWORK_ROOT}/${framework_name}.xcframework/${arch_name}/${framework_name}.framework" + mkdir -p ${path} + + rm -rf ${path}/${framework_name}.tbd + rm -rf ${path}/Modules + rm -rf ${path}/Info.plist + + cp ${FRAMEWORK_ROOT}/tbds/${arch_name}/${framework_name}.tbd ${path}/ + cp -rf ${FRAMEWORK_ROOT}/Sources/Modules ${path}/ + cp -rf ${FRAMEWORK_ROOT}/Sources/Info.plist ${path}/ + + cd ${path}/Modules/${framework_name}.swiftmodule +} + +generate_xcframework() { + local framework_name=$1 + + local path="${FRAMEWORK_ROOT}/${framework_name}.xcframework" + mkdir -p ${path} + cp ${FRAMEWORK_ROOT}/Info.plist ${path}/ +} + +generate_xcframework $framework_name + +generate_framework $framework_name ios-arm64-x86_64-simulator +generate_swiftinterface x86_64-apple-ios-simulator x86_64-apple-ios${IOS_VERSION}-simulator +generate_swiftinterface arm64-apple-ios-simulator arm64-apple-ios${IOS_VERSION}-simulator +rm template.swiftinterface + +generate_framework $framework_name ios-arm64-arm64e +generate_swiftinterface arm64e-apple-ios arm64e-apple-ios${IOS_VERSION} +generate_swiftinterface arm64-apple-ios arm64-apple-ios${IOS_VERSION} +rm template.swiftinterface + +generate_framework $framework_name macos-arm64e-arm64-x86_64 +generate_swiftinterface x86_64-apple-macos x86_64-apple-macos${MACOS_VERSION} +generate_swiftinterface arm64-apple-macos arm64-apple-macos${MACOS_VERSION} +generate_swiftinterface arm64e-apple-macos arm64e-apple-macos${MACOS_VERSION} +rm template.swiftinterface diff --git a/Scripts/SDK/install_internal_sdk.sh b/Scripts/SDK/install_internal_sdk.sh index 822532d..f760ed0 100755 --- a/Scripts/SDK/install_internal_sdk.sh +++ b/Scripts/SDK/install_internal_sdk.sh @@ -278,6 +278,9 @@ fi 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" + # Enable UIScreen support for XRSimulator if [ "$PLATFORM" = "XRSimulator" ]; then echo "Enabling UIScreen support for visionOS SDK..." @@ -299,4 +302,4 @@ if [ "$SET_DEFAULT" = true ]; then echo "=========================================" fi -# TODO: Only support install AG for now as other frameworks are not ready yet \ No newline at end of file +# NOTE: Installed private frameworks are platform-dependent. diff --git a/Scripts/SDK/install_sf.sh b/Scripts/SDK/install_sf.sh new file mode 100755 index 0000000..45850ba --- /dev/null +++ b/Scripts/SDK/install_sf.sh @@ -0,0 +1,120 @@ +#!/bin/bash + +set -e + +# Function to get absolute path +filepath() { + [[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}" +} + +# Define repository root +REPO_ROOT=$(filepath "$(dirname "$0")/../..") + +# Check arguments +if [ $# -lt 2 ]; then + echo "Usage: $0 " + echo " sdk_root_path: Path to Internal SDK" + echo " platform: MacOSX, iPhoneSimulator, or iPhoneOS" + exit 1 +fi + +SDK_ROOT_PATH="$1" +PLATFORM_NAME="$2" + +# Calculate SFSymbols framework path +SDK_FRAMEWORK_PATH="$SDK_ROOT_PATH/System/Library/PrivateFrameworks/SFSymbols.framework" +mkdir -p "$SDK_FRAMEWORK_PATH" + +echo "Installing SFSymbols framework to: $SDK_FRAMEWORK_PATH" + +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" + + if [ -d "$REPOSITORY_FRAMEWORK_PATH/Headers" ]; then + cp -R "$REPOSITORY_FRAMEWORK_PATH/Headers" "$SDK_FRAMEWORK_PATH/" + echo " Copied Headers" + fi + + if [ -d "$REPOSITORY_FRAMEWORK_PATH/Modules" ]; then + cp -R "$REPOSITORY_FRAMEWORK_PATH/Modules" "$SDK_FRAMEWORK_PATH/" + echo " Copied Modules" + fi + + if [ -f "$REPOSITORY_FRAMEWORK_PATH/Info.plist" ]; then + cp "$REPOSITORY_FRAMEWORK_PATH/Info.plist" "$SDK_FRAMEWORK_PATH/" + echo " Copied Info.plist" + fi + + if [ -f "$REPOSITORY_FRAMEWORK_PATH/SFSymbols.tbd" ]; then + cp "$REPOSITORY_FRAMEWORK_PATH/SFSymbols.tbd" "$SDK_FRAMEWORK_PATH/" + echo " Copied SFSymbols.tbd" + fi + ;; + + "iPhoneSimulator") + echo "Setting up iPhoneSimulator SFSymbols framework..." + + REPOSITORY_FRAMEWORK_PATH="$REPO_ROOT/SF/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/" + echo " Copied Headers" + fi + + if [ -d "$REPOSITORY_FRAMEWORK_PATH/Modules" ]; then + cp -R "$REPOSITORY_FRAMEWORK_PATH/Modules" "$SDK_FRAMEWORK_PATH/" + echo " Copied Modules" + fi + + if [ -f "$REPOSITORY_FRAMEWORK_PATH/Info.plist" ]; then + cp "$REPOSITORY_FRAMEWORK_PATH/Info.plist" "$SDK_FRAMEWORK_PATH/" + echo " Copied Info.plist from repository" + fi + + if [ -f "$REPOSITORY_FRAMEWORK_PATH/SFSymbols.tbd" ]; then + cp "$REPOSITORY_FRAMEWORK_PATH/SFSymbols.tbd" "$SDK_FRAMEWORK_PATH/" + echo " Copied SFSymbols.tbd from repository" + fi + ;; + + "iPhoneOS") + echo "Setting up iPhoneOS SFSymbols framework..." + + REPOSITORY_FRAMEWORK_PATH="$REPO_ROOT/SF/2024/SFSymbols.xcframework/ios-arm64-arm64e/SFSymbols.framework" + + if [ -d "$REPOSITORY_FRAMEWORK_PATH/Headers" ]; then + cp -R "$REPOSITORY_FRAMEWORK_PATH/Headers" "$SDK_FRAMEWORK_PATH/" + echo " Copied Headers" + fi + + if [ -d "$REPOSITORY_FRAMEWORK_PATH/Modules" ]; then + cp -R "$REPOSITORY_FRAMEWORK_PATH/Modules" "$SDK_FRAMEWORK_PATH/" + echo " Copied Modules" + fi + + if [ -f "$REPOSITORY_FRAMEWORK_PATH/Info.plist" ]; then + cp "$REPOSITORY_FRAMEWORK_PATH/Info.plist" "$SDK_FRAMEWORK_PATH/" + echo " Copied Info.plist from repository" + fi + + if [ -f "$REPOSITORY_FRAMEWORK_PATH/SFSymbols.tbd" ]; then + cp "$REPOSITORY_FRAMEWORK_PATH/SFSymbols.tbd" "$SDK_FRAMEWORK_PATH/" + echo " Copied SFSymbols.tbd from repository" + fi + ;; + + "XRSimulator") + echo "Skipping SFSymbols framework (not currently available for XRSimulator)" + exit 0 + ;; + + *) + echo "Error: Unsupported platform: $PLATFORM_NAME" + exit 1 + ;; +esac + +echo "Successfully installed SFSymbols framework" diff --git a/Scripts/update_frameworks.sh b/Scripts/update_frameworks.sh index b038648..89d6566 100755 --- a/Scripts/update_frameworks.sh +++ b/Scripts/update_frameworks.sh @@ -2,7 +2,7 @@ # Script to run update.sh for specified frameworks # Usage: ./update_frameworks.sh [framework1] [framework2] ... or "all" -# Example: ./update_frameworks.sh AttributeGraph RenderBox CoreUI +# Example: ./update_frameworks.sh AttributeGraph RenderBox CoreUI SFSymbols # Example: ./update_frameworks.sh all set -e @@ -26,6 +26,9 @@ get_framework_dir() { CoreUI) echo "CoreUI" ;; + SFSymbols|SF) + echo "SF" + ;; *) echo "$1" ;; @@ -68,10 +71,10 @@ update_framework() { if [ $# -eq 0 ]; then echo "Usage: $0 [framework1] [framework2] ... or 'all'" echo "Examples:" - echo " $0 AttributeGraph RenderBox CoreUI" + echo " $0 AttributeGraph RenderBox CoreUI SFSymbols" echo " $0 all" echo "" - echo "Frameworks: AttributeGraph (or AG), RenderBox (or RB), CoreUI" + echo "Frameworks: AttributeGraph (or AG), RenderBox (or RB), CoreUI, SFSymbols" echo "" echo "To specify version, set DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE:" echo " DARWINPRIVATEFRAMEWORKS_TARGET_RELEASE=2021 $0 all" @@ -80,7 +83,7 @@ fi # Check if "all" was specified if [ "$1" = "all" ]; then - frameworks=("AttributeGraph" "RenderBox" "CoreUI") + frameworks=("AttributeGraph" "RenderBox" "CoreUI" "SFSymbols") else frameworks=("$@") fi @@ -105,4 +108,4 @@ if [ "$all_success" = true ]; then else echo "⚠️ Some frameworks failed to update" exit 1 -fi \ No newline at end of file +fi