SwiftGen
The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!
파일 탐색기
최종 버전 다운로드 (.zip)- archive.yml
- cocoapods.yml
- compile-output.yml
- danger.yml
- swiftlint.yml
- tag-publish.yml
- test-spm.yml
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- contents.xcworkspacedata
- Generate Contexts.xcscheme
- Generate Output.xcscheme
- swiftgen.xcscheme
- SwiftGenKit.xcscheme
- Creating-custom-templates.md
- Customize-loading-of-resources.md
- Making-CI-check-SwiftGen-changes.md
- SwiftGen-Build-Tool-Package-Plugins.md
- SwiftLint-Integration.md
- Watch-a-folder-for-changes.md
- Xcode-Integration.md
- colors.md
- coredata.md
- files.md
- fonts.md
- ib.md
- json.md
- plist.md
- strings.md
- xcassets.md
- yaml.md
- colors.md
- coredata.md
- files.md
- fonts.md
- ib.md
- json.md
- MigrationGuide.md
- plist.md
- strings.md
- xcassets.md
- yaml.md
- literals-swift4.md
- literals-swift5.md
- swift4.md
- swift5.md
- swift4.md
- swift5.md
- flat-swift4.md
- flat-swift5.md
- structured-swift4.md
- structured-swift5.md
- swift4.md
- swift5.md
- scenes-swift4.md
- scenes-swift5.md
- segues-swift4.md
- segues-swift5.md
- inline-swift4.md
- inline-swift5.md
- runtime-swift4.md
- runtime-swift5.md
- inline-swift4.md
- inline-swift5.md
- runtime-swift4.md
- runtime-swift5.md
- flat-swift4.md
- flat-swift5.md
- objc.md
- structured-swift4.md
- structured-swift5.md
- swift4.md
- swift5.md
- inline-swift4.md
- inline-swift5.md
- MigrationGuide.md
- ConfigFile.md
- MigrationGuide.md
- README.md
- artifactbundle.info.json.template
- changelog.rake
- check_changelog.rb
- compilation_configuration.rb
- Dangerfile
- dependencies.rake
- lint.rake
- lint.sh
- output.rake
- playground.rake
- pod.rake
- release.rake
- spm.rake
- utils.rake
- Config Doc.swift
- Config GenerateXCFileLists.swift
- Config Init.swift
- Config Lint.swift
- Config Run.swift
- Template Cat.swift
- Template Doc.swift
- Template List.swift
- Template Which.swift
- Config.swift
- Run.swift
- Template.swift
- DeprecatedCommand.swift
- ExperimentalFlags.swift
- ExpressibleByArgument.swift
- OutputDestination.swift
- Command.swift
- Version.swift
- Config+Example.swift
- Config+Lint.swift
- Config+Run.swift
- Config+XCFileList.swift
- Config.swift
- ConfigEntry.swift
- ConfigOutput.swift
- literals-swift4.stencil
- literals-swift5.stencil
- swift4.stencil
- swift5.stencil
- swift4.stencil
- swift5.stencil
- flat-swift4.stencil
- flat-swift5.stencil
- structured-swift4.stencil
- structured-swift5.stencil
- swift4.stencil
- swift5.stencil
- scenes-swift4.stencil
- scenes-swift5.stencil
- segues-swift4.stencil
- segues-swift5.stencil
- inline-swift4.stencil
- inline-swift5.stencil
- runtime-swift4.stencil
- runtime-swift5.stencil
- inline-swift4.stencil
- inline-swift5.stencil
- runtime-swift4.stencil
- runtime-swift5.stencil
- flat-swift4.stencil
- flat-swift5.stencil
- objc-h.stencil
- objc-m.stencil
- structured-swift4.stencil
- structured-swift5.stencil
- swift4.stencil
- swift5.stencil
- inline-swift4.stencil
- inline-swift5.stencil
- Array+Parallel.swift
- Logs.swift
- OutputDestination.swift
- ParserCLI.swift
- Path+CommonLocations.swift
- Template Loader.swift
- TemplateRef.swift
- AssetsCatalogParser.swift
- Catalog.swift
- CatalogEntry.swift
- ColorsCLRFileParser.swift
- ColorsFileTypeParser.swift
- ColorsJSONFileParser.swift
- ColorsParser.swift
- ColorsTXTFileParser.swift
- ColorsXMLFileParser.swift
- Attribute.swift
- Configuration.swift
- CoreDataParser.swift
- Entity.swift
- FetchedProperty.swift
- FetchRequest.swift
- Model.swift
- Relationship.swift
- UniquenessConstraints.swift
- UserInfo.swift
- FilesFile.swift
- FilesParser.swift
- CTFont.swift
- Font.swift
- FontsParser.swift
- InterfaceBuilderParser.swift
- Platform.swift
- Scene.swift
- Segue.swift
- Storyboard.swift
- JSONFile.swift
- JSONParser.swift
- PlistFile.swift
- PlistParser.swift
- StringsDictFileParser.swift
- StringsFileParser.swift
- StringsFileTypeParser.swift
- StringsFileWithCommentsParser.swift
- PlaceholderType.swift
- StringsDictEntry.swift
- StringsEntry.swift
- StringsParser.swift
- YamlFile.swift
- YamlParser.swift
- AnyCodable.swift
- Filter.swift
- Parser.swift
- ParserOption.swift
- ParserOptionList.swift
- ParserOptionValues.swift
- AssetsCatalogParser+Context.swift
- ColorsParser+Context.swift
- CoreDataParser+Context.swift
- FilesParser+Context.swift
- FontsParser+Context.swift
- InterfaceBuilderParser+Context.swift
- JSONParser+Context.swift
- PlistParser+Context.swift
- StringsParser+Context.swift
- YamlParser+Context.swift
- Bool.swift
- Metadata.swift
- Path.swift
- String.swift
- YAML.swift
- YamsSerialization.swift
- ExtraModule.swift
- LocationPicker.swift
- PrefsWindowController.swift
- SlackTextViewController.swift
- Transformables.swift
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- Common-CustomBundle.swift
- Common-LookupFunction.swift
- CoreData-Definitions.swift
- CoreData-ModuleTypes.swift
- IB-iOS-Definitions.swift
- IB-iOS-Login.swift
- IB-iOS-NamespacedLogin.swift
- IB-macOS-Definitions.swift
- IB-macOS-Login.swift
- IB-macOS-NamespacedLogin.swift
- config-absolute-paths-direct.yml
- config-absolute-paths-prefix.yml
- config-both-templates.yml
- config-deprecated-commands.yml
- config-deprecated-mixed-with-new.yml
- config-deprecated-output.yml
- config-deprecated-paths.yml
- config-invalid-output.yml
- config-invalid-parsers.yml
- config-invalid-structure.yml
- config-invalid-template.yml
- config-missing-output.yml
- config-missing-paths.yml
- config-missing-template.yml
- config-with-env-placeholder.yml
- config-with-multi-entries.yml
- config-with-multi-outputs.yml
- config-with-params.yml
- defaults-customName.swift
- defaults-forceFileNameEnum.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- multiple.swift
- compilation-configuration.yml
- defaults-customName.swift
- defaults-forceFileNameEnum.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- multiple.swift
- defaults-customName.swift
- defaults-forceFileNameEnum.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- multiple.swift
- compilation-configuration.yml
- defaults-customName.swift
- defaults-forceFileNameEnum.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- multiple.swift
- defaults-extraImports.swift
- defaults-generateObjcName.swift
- defaults-importCoreLocation.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- compilation-configuration.yml
- defaults-extraImports.swift
- defaults-generateObjcName.swift
- defaults-importCoreLocation.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- defaults-customBundle.swift
- defaults-customName.swift
- defaults-dontUseExtension.swift
- defaults-preservePath.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- compilation-configuration.yml
- defaults-customBundle.swift
- defaults-customName.swift
- defaults-dontUseExtension.swift
- defaults-preservePath.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- defaults-customBundle.swift
- defaults-customName.swift
- defaults-dontUseExtension.swift
- defaults-preservePath.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- compilation-configuration.yml
- defaults-customBundle.swift
- defaults-customName.swift
- defaults-dontUseExtension.swift
- defaults-preservePath.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- defaults-customBundle.swift
- defaults-customName.swift
- defaults-lookupFunction.swift
- defaults-preservePath.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- compilation-configuration.yml
- defaults-customBundle.swift
- defaults-customName.swift
- defaults-lookupFunction.swift
- defaults-preservePath.swift
- defaults-publicAccess.swift
- defaults.swift
- empty.swift
- all-customBundle.swift
- all-customName.swift
- all-ignoreTargetModule-withExtraModule.swift
- all-ignoreTargetModule.swift
- all-lookupFunction.swift
- all-noDefinedModule.swift
- all-publicAccess.swift
- all-withExtraModule.swift
- all.swift
- empty.swift
- all-customBundle.swift
- all-customName.swift
- all-ignoreTargetModule-withExtraModule.swift
- all-ignoreTargetModule.swift
- all-lookupFunction.swift
- all-noDefinedModule.swift
- all-publicAccess.swift
- all-withExtraModule.swift
- all.swift
- compilation-configuration.yml
- empty.swift
- all-customName.swift
- all-ignoreTargetModule-withExtraModule.swift
- all-ignoreTargetModule.swift
- all-noDefinedModule.swift
- all-publicAccess.swift
- all-withExtraModule.swift
- all.swift
- empty.swift
- all-customName.swift
- all-ignoreTargetModule-withExtraModule.swift
- all-ignoreTargetModule.swift
- all-noDefinedModule.swift
- all-publicAccess.swift
- all-withExtraModule.swift
- all.swift
- compilation-configuration.yml
- empty.swift
- all-customBundle.swift
- all-customName.swift
- all-ignoreTargetModule-withExtraModule.swift
- all-ignoreTargetModule.swift
- all-lookupFunction.swift
- all-noDefinedModule.swift
- all-publicAccess.swift
- all-withExtraModule.swift
- all.swift
- empty.swift
- all-customBundle.swift
- all-customName.swift
- all-ignoreTargetModule-withExtraModule.swift
- all-ignoreTargetModule.swift
- all-lookupFunction.swift
- all-noDefinedModule.swift
- all-publicAccess.swift
- all-withExtraModule.swift
- all.swift
- compilation-configuration.yml
- empty.swift
- all-customName.swift
- all-ignoreTargetModule-withExtraModule.swift
- all-ignoreTargetModule.swift
- all-noDefinedModule.swift
- all-publicAccess.swift
- all-withExtraModule.swift
- all.swift
- empty.swift
- all-customName.swift
- all-ignoreTargetModule-withExtraModule.swift
- all-ignoreTargetModule.swift
- all-noDefinedModule.swift
- all-publicAccess.swift
- all-withExtraModule.swift
- all.swift
- compilation-configuration.yml
- empty.swift
- all-customName.swift
- all-forceFileNameEnum.swift
- all-publicAccess.swift
- all.swift
- empty.swift
- all-customName.swift
- all-forceFileNameEnum.swift
- all-publicAccess.swift
- all.swift
- compilation-configuration.yml
- empty.swift
- all-customBundle.swift
- all-customname.swift
- all-forceFileNameEnum.swift
- all-lookupFunction.swift
- all-preservePath.swift
- all-publicAccess.swift
- all.swift
- empty.swift
- all-customBundle.swift
- all-customname.swift
- all-forceFileNameEnum.swift
- all-lookupFunction.swift
- all-preservePath.swift
- all-publicAccess.swift
- all.swift
- compilation-configuration.yml
- empty.swift
- all-customname.swift
- all-forceFileNameEnum.swift
- all-publicAccess.swift
- all.swift
- empty.swift
- all-customname.swift
- all-forceFileNameEnum.swift
- all-publicAccess.swift
- all.swift
- compilation-configuration.yml
- empty.swift
- all-customBundle.swift
- all-customName.swift
- all-forceFileNameEnum.swift
- all-lookupFunction.swift
- all-preservePath.swift
- all-publicAccess.swift
- all.swift
- empty.swift
- all-customBundle.swift
- all-customName.swift
- all-forceFileNameEnum.swift
- all-lookupFunction.swift
- all-preservePath.swift
- all-publicAccess.swift
- all.swift
- compilation-configuration.yml
- empty.swift
- empty.swift
- localizable-customBundle.swift
- localizable-customName.swift
- localizable-forceFileNameEnum.swift
- localizable-lookupFunction.swift
- localizable-noComments.swift
- localizable-publicAccess.swift
- localizable.swift
- multiple.swift
- plurals-advanced.swift
- plurals-same-table.swift
- plurals-unsupported.swift
- plurals.swift
- compilation-configuration.yml
- empty.swift
- localizable-customBundle.swift
- localizable-customName.swift
- localizable-forceFileNameEnum.swift
- localizable-lookupFunction.swift
- localizable-noComments.swift
- localizable-publicAccess.swift
- localizable.swift
- multiple.swift
- plurals-advanced.swift
- plurals-same-table.swift
- plurals-unsupported.swift
- plurals.swift
- empty.h
- localizable-customBundle.h
- localizable-headerName.h
- localizable-noComments.h
- localizable.h
- multiple.h
- plurals-advanced.h
- plurals-same-table.h
- plurals-unsupported.h
- plurals.h
- empty.m
- localizable-customBundle.m
- localizable-headerName.m
- localizable-noComments.m
- localizable.m
- multiple.m
- plurals-advanced.m
- plurals-same-table.m
- plurals-unsupported.m
- plurals.m
- empty.swift
- localizable-customBundle.swift
- localizable-customName.swift
- localizable-forceFileNameEnum.swift
- localizable-lookupFunction.swift
- localizable-noComments.swift
- localizable-publicAccess.swift
- localizable.swift
- multiple.swift
- plurals-advanced.swift
- plurals-same-table.swift
- plurals-unsupported.swift
- plurals.swift
- compilation-configuration.yml
- empty.swift
- localizable-customBundle.swift
- localizable-customName.swift
- localizable-forceFileNameEnum.swift
- localizable-lookupFunction.swift
- localizable-noComments.swift
- localizable-publicAccess.swift
- localizable.swift
- multiple.swift
- plurals-advanced.swift
- plurals-same-table.swift
- plurals-unsupported.swift
- plurals.swift
- all-allValues.swift
- all-customBundle.swift
- all-customName.swift
- all-forceFileNameEnum.swift
- all-forceNamespaces.swift
- all-publicAccess.swift
- all.swift
- empty.swift
- food.swift
- all-allValues.swift
- all-customBundle.swift
- all-customName.swift
- all-forceFileNameEnum.swift
- all-forceNamespaces.swift
- all-publicAccess.swift
- all.swift
- compilation-configuration.yml
- empty.swift
- food.swift
- all-customName.swift
- all-forceFileNameEnum.swift
- all-publicAccess.swift
- all.swift
- empty.swift
- all-customName.swift
- all-forceFileNameEnum.swift
- all-publicAccess.swift
- all.swift
- compilation-configuration.yml
- empty.swift
- bad-name.xml
- bad-syntax.json
- bad-syntax.txt
- bad-syntax.xml
- bad-value.json
- bad-value.txt
- bad-value.xml
- bad.clr
- colors-argb.xml
- colors.clr
- colors.json
- colors.xml
- extra.txt
- contents
- contents
- .xccurrentversion
- another video.mp4
- graphic.svg
- A Video With Spaces.mp4
- File
- test.txt
- Avenir.ttc
- class.ttf
- SFNSDisplay-Black.otf
- SFNSDisplay-Bold.otf
- SFNSDisplay-Heavy.otf
- SFNSDisplay-Regular.otf
- SFNSText-Bold.otf
- SFNSText-Heavy.otf
- SFNSText-Regular.otf
- ZapfDingbats.ttf
- AdditionalImport.storyboard
- Anonymous.storyboard
- Dependency.storyboard
- Known Types.storyboard
- Message.storyboard
- Placeholder.storyboard
- Wizard.storyboard
- AdditionalImport.storyboard
- Anonymous.storyboard
- Dependency.storyboard
- Known Types.storyboard
- Message.storyboard
- Placeholder.storyboard
- array.json
- configuration.json
- syntax.plist
- configuration.plist
- Info.plist
- shopping-list.plist
- Localizable.strings
- Localizable.strings
- Localizable.stringsdict
- LocMultiline.strings
- LocPluralAdvanced.stringsdict
- LocPluralErrorBothTypeKeys.stringsdict
- LocPluralErrorInvalidVariableValue.stringsdict
- LocPluralErrorMissingVariable.stringsdict
- LocPluralErrorPlaceholders.stringsdict
- LocPluralNested.stringsdict
- LocPluralUnsupported.stringsdict
- LocStructuredOnly.strings
- LocUTF8.strings
- Contents.json
- Data.json
- Contents.json
- Contents.json
- Data.json
- Contents.json
- Contents.json
- README.txt
- Contents.json
- Contents.json
- Banana-icon.png
- Contents.json
- Contents.json
- Mango.png
- Contents.json
- Contents.json
- Lemon.png
- Apricot.png
- Contents.json
- Apple-icon.png
- Contents.json
- Cherry.png
- Contents.json
- Contents.json
- Contents.json
- Tomato.png
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Icon-60.png
- Icon-60@2x.png
- Icon-60@3x.png
- Icon-Small@2x.png
- Icon-Small@3x.png
- Icon-Spotlight-40.png
- Icon-Spotlight-40@2x.png
- Icon-Spotlight-40@3x.png
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Orange.png
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- exclamationmark.circle.fill.svg
- Contents.json
- plus.circle.fill.svg
- Contents.json
- Contents.json
- preview.jpg
- trackingData.cv3dmap
- Contents.json
- chinese-painting.jpg
- Contents.json
- 804px-Mona_Lisa,_by_Leonardo_da_Vinci,_from_C2RMF_retouched.jpg
- Contents.json
- Contents.json
- roses-background-vintage-wallpaper.jpg
- Contents.json
- Contents.json
- vintage-travel-poster-chicago.jpg
- circus-elephant-vintage-poster.jpg
- Contents.json
- Contents.json
- Contents.json
- syntax.yaml
- documents.yaml
- grocery-list.yaml
- mapping.yaml
- version.yaml
- argb.yaml
- defaults.yaml
- empty.yaml
- extra.yaml
- multiple.yaml
- defaults.yaml
- empty.yaml
- defaults.yaml
- empty.yaml
- mp4s.yaml
- defaults.yaml
- empty.yaml
- all.yaml
- anonymous.yaml
- empty.yaml
- messages.yaml
- all.yaml
- anonymous.yaml
- empty.yaml
- messages.yaml
- all.yaml
- array.yaml
- configuration.yaml
- empty.yaml
- all.yaml
- configuration.yaml
- empty.yaml
- info.yaml
- shopping-list.yaml
- custom-separator.yaml
- empty.yaml
- localizable.yaml
- multiline.yaml
- multiple.yaml
- plurals-advanced.yaml
- plurals-same-table.yaml
- plurals-unsupported.yaml
- plurals.yaml
- structuredonly.yaml
- utf8.yaml
- all.yaml
- empty.yaml
- files.yaml
- food.yaml
- styles.yaml
- symbols.yaml
- targets.yaml
- all.yaml
- documents.yaml
- empty.yaml
- grocery-list.yaml
- mapping.yaml
- version.yaml
- Config.swift
- Parser.swift
- TestLogger.swift
- TestsHelper+Context.swift
- TestsHelper+Strings.swift
- TestsHelper.swift
- VariationGenerator.swift
- Contents.swift
- Container.swift
- Contents.swift
- Implementation Details.swift
- Contents.swift
- Implementation Details.swift
- Contents.swift
- Definitions.swift
- Implementation Details.swift
- Contents.swift
- Implementation Details.swift
- Contents.swift
- Implementation Details.swift
- Contents.swift
- Contents.swift
- Implementation Details.swift
- Contents.swift
- Contents.swift
- contents.xcworkspacedata
- another video.mp4
- Model 2.mom
- Model 2.omo
- Model.mom
- VersionInfo.plist
- graphic.svg
- A Video With Spaces.mp4
- 30h-14-fok-view-rJE-c0-6Bp.nib
- Accept-ToS.nib
- CreateAccount.nib
- designable.storyboard
- Info.plist
- Preferences.nib
- rJ7-m2-Mn7-view-wtR-sc-VB5.nib
- txY-Mc-CKa-view-wQH-MG-v6Y.nib
- Validate_Password.nib
- w6o-YQ-YLg-view-N1u-m6-6Oc.nib
- array.json
- Assets.car
- Avenir.ttc
- configuration.json
- configuration.plist
- File
- Localizable.strings
- shopping-list.plist
- test.txt
- TestInfo.plist
- ZapfDingbats.ttf
- contents.xcplayground
- AssetCatalogTests.swift
- ColorsCLRFileTests.swift
- ColorsJSONFileTests.swift
- ColorsTests.swift
- ColorsTextFileTests.swift
- ColorsXMLFileTests.swift
- CoreDataTests.swift
- FilesTests.swift
- FilterTests.swift
- FontsTests.swift
- InterfaceBuilderiOSTests.swift
- InterfaceBuilderMacOSTests.swift
- JSONTests.swift
- PlistTests.swift
- StringPlaceholderTypeTests.swift
- StringsTests.swift
- YamlTests.swift
- ConfigGenerateFileListTests.swift
- ConfigInitTests.swift
- ConfigLintTests.swift
- ConfigReadTests.swift
- ConfigRunTests.swift
- ColorsTests.swift
- CoreDataTests.swift
- FilesTests.swift
- FontsTests.swift
- InterfaceBuilderiOSTests.swift
- InterfaceBuilderMacOSTests.swift
- InterfaceBuilderTests.swift
- JsonTests.swift
- PlistTests.swift
- StringsTests.swift
- XCAssetsTests.swift
- YamlTests.swift
- .gitattributes
- .gitignore
- .rubocop.yml
- .ruby-version
- .swift-version
- .swiftlint.yml
- CHANGELOG.md
- COMMUNITY.md
- CONTRIBUTING.md
- DEPENDENCIES.md
- Gemfile
- Gemfile.lock
- LICENCE
- Package.resolved
- Package.resources
- Package.swift
- Rakefile
- README.md
- SwiftGen.podspec
- SwiftGenKit.podspec
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/SwiftGen/SwiftGen
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd SwiftGen
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천brew install swiftgen --HEAD
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
gem install bundle
RubyGems에 배포된 패키지를 바로 설치합니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
