Skip to content

Commit 416e6a5

Browse files
committed
[init] #1 프로젝트 생성
0 parents  commit 416e6a5

File tree

61 files changed

+1157
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+1157
-0
lines changed

.gitignore

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
### macOS ###
2+
# General
3+
.DS_Store
4+
.AppleDouble
5+
.LSOverride
6+
7+
# Icon must end with two
8+
Icon
9+
10+
# Thumbnails
11+
._*
12+
13+
# Files that might appear in the root of a volume
14+
.DocumentRevisions-V100
15+
.fseventsd
16+
.Spotlight-V100
17+
.TemporaryItems
18+
.Trashes
19+
.VolumeIcon.icns
20+
.com.apple.timemachine.donotpresent
21+
22+
# Directories potentially created on remote AFP share
23+
.AppleDB
24+
.AppleDesktop
25+
Network Trash Folder
26+
Temporary Items
27+
.apdisk
28+
29+
### Xcode ###
30+
# Xcode
31+
#
32+
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
33+
34+
## User settings
35+
xcuserdata/
36+
37+
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
38+
*.xcscmblueprint
39+
*.xccheckout
40+
41+
## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
42+
build/
43+
DerivedData/
44+
*.moved-aside
45+
*.pbxuser
46+
!default.pbxuser
47+
*.mode1v3
48+
!default.mode1v3
49+
*.mode2v3
50+
!default.mode2v3
51+
*.perspectivev3
52+
!default.perspectivev3
53+
54+
### Xcode Patch ###
55+
*.xcodeproj/*
56+
!*.xcodeproj/project.pbxproj
57+
!*.xcodeproj/xcshareddata/
58+
!*.xcworkspace/contents.xcworkspacedata
59+
/*.gcno
60+
61+
### Projects ###
62+
*.xcodeproj
63+
*.xcworkspace
64+
65+
### Tuist derived files ###
66+
graph.dot
67+
Derived/
68+
69+
### Tuist managed dependencies ###
70+
Tuist/.build
71+
72+
### Package.resolved ###
73+
*.resolved

.mise.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[tools]
2+
tuist = "4.15.0"

Projects/App/Project.swift

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
//
2+
// Project.stencil.swift
3+
// ProjectDescriptionHelpers
4+
//
5+
// Created by 김도형 on 6/16/24.
6+
//
7+
8+
import ProjectDescription
9+
import ProjectDescriptionHelpers
10+
11+
let project = Project(
12+
name: "App",
13+
targets: [
14+
.target(
15+
name: "App",
16+
destinations: .appDestinations,
17+
product: .app,
18+
bundleId: .moduleBundleId(name: "App"),
19+
deploymentTargets: .appMinimunTarget,
20+
infoPlist: .file(path: .relativeToRoot("Projects/App/Resources/Pokit-info.plist")),
21+
sources: ["Sources/**"],
22+
resources: ["Resources/**"],
23+
dependencies: [
24+
// TODO: 의존성 추가
25+
.project(target: "FeatureHome", path: .relativeToRoot("Projects/Feature")),
26+
.project(target: "FeatureAddCategory", path: .relativeToRoot("Projects/Feature")),
27+
.project(target: "FeatureAddLink", path: .relativeToRoot("Projects/Feature")),
28+
.project(target: "FeatureLinkDetail", path: .relativeToRoot("Projects/Feature")),
29+
.project(target: "FeatureMyFolder", path: .relativeToRoot("Projects/Feature")),
30+
.project(target: "FeatureMyPage", path: .relativeToRoot("Projects/Feature"))
31+
]
32+
)
33+
]
34+
)
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>CFBundleDevelopmentRegion</key>
6+
<string>$(DEVELOPMENT_LANGUAGE)</string>
7+
<key>CFBundleExecutable</key>
8+
<string>$(EXECUTABLE_NAME)</string>
9+
<key>CFBundleIdentifier</key>
10+
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
11+
<key>CFBundleInfoDictionaryVersion</key>
12+
<string>6.0</string>
13+
<key>CFBundleName</key>
14+
<string>$(PRODUCT_NAME)</string>
15+
<key>CFBundlePackageType</key>
16+
<string>APPL</string>
17+
<key>CFBundleShortVersionString</key>
18+
<string>1.0.0</string>
19+
<key>CFBundleVersion</key>
20+
<string>1</string>
21+
<key>LSRequiresIPhoneOS</key>
22+
<true/>
23+
<key>UIApplicationSceneManifest</key>
24+
<dict>
25+
<key>UIApplicationSupportsMultipleScenes</key>
26+
<false/>
27+
<key>UISceneConfigurations</key>
28+
<dict/>
29+
</dict>
30+
<key>UIBackgroundModes</key>
31+
<array>
32+
<string>fetch</string>
33+
<string>processing</string>
34+
<string>remote-notification</string>
35+
</array>
36+
<key>UILaunchStoryboardName</key>
37+
<string>Launch</string>
38+
<key>UIRequiredDeviceCapabilities</key>
39+
<array>
40+
<string>armv7</string>
41+
</array>
42+
<key>UISupportedInterfaceOrientations</key>
43+
<array>
44+
<string>UIInterfaceOrientationPortrait</string>
45+
<string>UIInterfaceOrientationLandscapeLeft</string>
46+
<string>UIInterfaceOrientationLandscapeRight</string>
47+
</array>
48+
<key>UISupportedInterfaceOrientations~ipad</key>
49+
<array>
50+
<string>UIInterfaceOrientationPortrait</string>
51+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
52+
<string>UIInterfaceOrientationLandscapeLeft</string>
53+
<string>UIInterfaceOrientationLandscapeRight</string>
54+
</array>
55+
</dict>
56+
</plist>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//
2+
// App.stencil.swift
3+
// ProjectDescriptionHelpers
4+
//
5+
// Created by 김도형 on 6/16/24.
6+
//
7+
8+
import SwiftUI
9+
10+
@main
11+
struct PokitApp: App {
12+
var body: some Scene {
13+
WindowGroup {
14+
// TODO: 루트 뷰 추가
15+
}
16+
}
17+
}

Projects/CoreKit/Project.swift

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
//
2+
// Project.stencil.swift
3+
// Packages
4+
//
5+
// Created by 김도형 on 6/16/24.
6+
//
7+
8+
import ProjectDescription
9+
import ProjectDescriptionHelpers
10+
11+
let project = Project(
12+
name: "CoreKit",
13+
targets: [
14+
.target(
15+
name: "CoreKit",
16+
destinations: .appDestinations,
17+
// TODO: 프로젝트에 맞는 product로 변경해야 함
18+
product: .staticLibrary,
19+
bundleId: .moduleBundleId(name: "CoreKit"),
20+
deploymentTargets: .appMinimunTarget,
21+
infoPlist: .file(path: .relativeToRoot("Projects/App/Resources/Pokit-info.plist")),
22+
sources: ["Sources/**"],
23+
dependencies: [
24+
// TODO: 의존성 추가
25+
.project(target: "Util", path: .relativeToRoot("Projects/Util")),
26+
.project(target: "ThirdPartyLib", path: .relativeToRoot("Projects/ThirdPartyLib"))
27+
]
28+
)
29+
]
30+
)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//
2+
// Source.stencil.swift
3+
// Manifests
4+
//
5+
// Created by 김도형 on 6/16/24.
6+
//
7+
8+
import Foundation
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//
2+
// Source.stencil.swift
3+
// Manifests
4+
//
5+
// Created by 김도형 on 6/16/24.
6+
//
7+
8+
import Foundation

Projects/DSKit/Project.swift

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
//
2+
// Project.stencil.swift
3+
// Packages
4+
//
5+
// Created by 김도형 on 6/16/24.
6+
//
7+
8+
import ProjectDescription
9+
import ProjectDescriptionHelpers
10+
11+
let project = Project(
12+
name: "DSKit",
13+
targets: [
14+
.target(
15+
name: "DSKit",
16+
destinations: .appDestinations,
17+
// TODO: 프로젝트에 맞는 product로 변경해야 함
18+
product: .staticFramework,
19+
bundleId: .moduleBundleId(name: "DSKit"),
20+
deploymentTargets: .appMinimunTarget,
21+
infoPlist: .file(path: .relativeToRoot("Projects/App/Resources/Pokit-info.plist")),
22+
sources: ["Sources/**"],
23+
resources: ["Resources/**"],
24+
dependencies: [
25+
// TODO: 의존성 추가
26+
.project(target: "Util", path: .relativeToRoot("Projects/Util"))
27+
]
28+
)
29+
]
30+
)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//
2+
// Source.stencil.swift
3+
// Manifests
4+
//
5+
// Created by 김도형 on 6/16/24.
6+
//
7+
8+
import Foundation

0 commit comments

Comments
 (0)