SFSafeSymbols使用静态类型安全访问Apple SF符号

SFSafeSymbols 挺实用的,是对于 iOS、macOS 开发者来说。它通过静态类型安全地访问 Apple 的 SF 符号,不仅提升了代码的可读性和安全性,还能减少因为手动拼写错误或版本兼容性问题导致的 Bug。这个库支持多个 SF Symbols 版本,包括 2.1、2.0 和 1.0,你可以根据项目需求选择合适的版本,方便又高效。

使用起来也简单,只要引入库并根据需要选择适合的 SF Symbol 版本,代码的编写和维护都会变得更加清晰。它还支持@availability 标志,能兼容不同平台的符号,避免你在不同设备上遇到问题。

如果你是 iOS 开发者,想要在项目中使用 SF Symbols 而不想担心版本问题,SFSafeSymbols 绝对值得一试。它让你开发,而不必担心符号名称和版本之间的兼容性问题。就算是新手,也能轻松上手。

zip
SFSafeSymbols-stable.zip 预估大小:57个文件
folder
SFSafeSymbols-stable 文件夹
file
SFSafeSymbols.podspec 804B
folder
Sources 文件夹
folder
SFSafeSymbols 文件夹
folder
Enum 文件夹
file
SFSymbol.swift 970KB
folder
Initializers 文件夹
folder
AppKit 文件夹
file
NSImageExtension.swift 602B
folder
UIKit 文件夹
file
UIApplicationShortcutIconExtension.swift 424B
file
UIButtonExtension.swift 1KB
file
UIImageExtension.swift 934B
folder
SwiftUI 文件夹
file
SwiftUIImageExtension.swift 406B
file
SwiftUILabelExtension.swift 821B
folder
Tests 文件夹
folder
AppKit 文件夹
file
NSImageExtensionTests.swift 541B
folder
UIKit 文件夹
file
UIButtonExtensionTests.swift 1KB
file
UIImageExtensionTests.swift 5KB
file
UIApplicationShortcutIconExtensionTests.swift 629B
folder
SwiftUI 文件夹
file
SwiftUILabelExtensionTests.swift 778B
file
SwiftUIImageExtensionTests.swift 776B
folder
SFSafeSymbols.xcodeproj 文件夹
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
SFSafeSymbols-Package.xcscheme 2KB
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
WorkspaceSettings.xcsettings 269B
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 134B
file
SFSafeSymbolsTests_Info.plist 723B
file
SFSafeSymbols_Info.plist 723B
file
project.pbxproj 21KB
file
CONTRIBUTING.md 1KB
folder
SymbolEnumCreator 文件夹
folder
SymbolEnumCreator.xcodeproj 文件夹
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
SymbolEnumCreator.xcscheme 2KB
file
SymbolEnumCreator-Package.xcscheme 2KB
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
WorkspaceSettings.xcsettings 269B
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 134B
folder
xcuserdata 文件夹
folder
Frederick.xcuserdatad 文件夹
file
IDEFindNavigatorScopes.plist 182B
folder
xcuserdata 文件夹
folder
Frederick.xcuserdatad 文件夹
folder
xcdebugger 文件夹
file
Breakpoints_v2.xcbkptlist 3KB
file
project.pbxproj 17KB
folder
SymbolEnumCreator 文件夹
folder
Input 文件夹
file
symbol_names.txt 47KB
file
name_availability.plist 156KB
file
legacy_aliases_strings.txt 3KB
file
name_aliases_strings.txt 7KB
file
as_is_symbols.txt 5KB
file
symbol_previews.txt 10KB
file
localization_suffixes.txt 253B
folder
Sources 文件夹
file
main.swift 11KB
folder
Parsers 文件夹
file
StringEqualityFileParser.swift 943B
file
SymbolPreviewsFileParser.swift 301B
file
SymbolNamesFileParser.swift 275B
file
SymbolManifestParser.swift 2KB
folder
Helpers 文件夹
file
Regex.swift 10KB
file
Types.swift 2KB
file
FileReader.swift 632B
file
StringExtension.swift 986B
folder
.build 文件夹
file
manifest.db 24KB
file
README.md 301B
file
Package.swift 250B
file
.gitignore 50B
file
Logo.png 142KB
file
LICENSE 1KB
file
README.md 7KB
file
Package.swift 630B
file
CODE_OF_CONDUCT.md 3KB
file
.gitignore 52B
file
CHANGELOG.md 5KB
...
zip 文件大小:326.94KB