diff --git a/Plugins/ConfigPlugin/ProjectDescriptionHelpers/Configurations.swift b/Plugins/ConfigPlugin/ProjectDescriptionHelpers/Configurations.swift index 04fb089..02ee565 100644 --- a/Plugins/ConfigPlugin/ProjectDescriptionHelpers/Configurations.swift +++ b/Plugins/ConfigPlugin/ProjectDescriptionHelpers/Configurations.swift @@ -1,6 +1,17 @@ import Foundation import ProjectDescription +/// 빌드할 환경에 대한 설정 + +/// Target 분리 (The Modular Architecture 기반으로 분리했습니다) + + +/// DEV : 실제 프로덕트 BaseURL을 사용하는 debug scheme +/// TEST : 테스트 BaseURL을 사용하는 debug scheme +/// QA : 테스트 BaseURL을 사용하는 release scheme +/// RELEASE : 실제 프로덕트 BaseURL을 사용하는 release scheme + + public struct XCConfig { private struct Path { static var framework: ProjectDescription.Path { .relativeToRoot("Configurations/Targets/iOS-Framework.xcconfig") } diff --git a/Plugins/EnvPlugin/ProjectDescriptionHelpers/Enviroment.swift b/Plugins/EnvPlugin/ProjectDescriptionHelpers/Enviroment.swift index 6399ddb..cd48090 100644 --- a/Plugins/EnvPlugin/ProjectDescriptionHelpers/Enviroment.swift +++ b/Plugins/EnvPlugin/ProjectDescriptionHelpers/Enviroment.swift @@ -7,6 +7,7 @@ import ProjectDescription +/// 프로젝트 환경 관련 파일입니다 public struct ProjectEnvironment { public let workspaceName: String diff --git a/Plugins/EnvPlugin/ProjectDescriptionHelpers/InfoPlist.swift b/Plugins/EnvPlugin/ProjectDescriptionHelpers/InfoPlist.swift index a28e50e..6ccc473 100644 --- a/Plugins/EnvPlugin/ProjectDescriptionHelpers/InfoPlist.swift +++ b/Plugins/EnvPlugin/ProjectDescriptionHelpers/InfoPlist.swift @@ -7,6 +7,8 @@ import ProjectDescription +/// InfoPList를 정리해둔 파일이빈다 +/// public extension Project { static let appInfoPlist: [String: Plist.Value] = [ "BASE_URL": "https://api.openweathermap.org/data/2.5", diff --git a/Plugins/EnvPlugin/ProjectDescriptionHelpers/SettingDictionary+.swift b/Plugins/EnvPlugin/ProjectDescriptionHelpers/SettingDictionary+.swift index 961ad60..4518e97 100644 --- a/Plugins/EnvPlugin/ProjectDescriptionHelpers/SettingDictionary+.swift +++ b/Plugins/EnvPlugin/ProjectDescriptionHelpers/SettingDictionary+.swift @@ -7,24 +7,8 @@ import ProjectDescription -/** -comment - - /// Sumarry - /// - /// Discussion/Overview - /// - /// - Parameters: - /// - [param]: [description] - /// - Returns: [description] - /// - Warning: [description] - /// - Author: [name] - /// - Version: [version number] - /// - Note: [note message] - /// - Tip: [tip message] - /// - Todo: [todo message] - -*/ +// 아직 여기의 필요성은 못 느끼는중 무슨 역할을 하게 될지 궁금하다! + public extension SettingsDictionary { // allLoadSettings와 baseSettings는 빌드 설정 딕셔너리의 기본값을 정의 static let allLoadSettings: Self = [