Repository navigation
Expand file tree
/
Copy pathProject.swift
More file actions
95 lines (94 loc) · 3.57 KB
/
Copy pathProject.swift
File metadata and controls
95 lines (94 loc) · 3.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
import ProjectDescription
let project = Project(
name: "GYMUP",
targets: [
.target(
name: "GYMUP",
destinations: .iOS,
product: .app,
bundleId: "com.teamnative.gymup",
deploymentTargets: .iOS("17.0"),
infoPlist: .extendingDefault(
with: [
"UILaunchScreen": [:],
"NSSupportsLiveActivities": true,
"NSCameraUsageDescription": "운동 기록 사진을 촬영하기 위해 카메라 접근 권한이 필요합니다.",
"UIAppFonts": [
"NotoSansKR[wght].ttf",
"GothicA1-Medium.ttf",
"GothicA1-SemiBold.ttf",
"GothicA1-Bold.ttf",
"GothicA1-ExtraBold.ttf",
"BarlowCondensed-Black.ttf",
"BarlowCondensed-Bold.ttf",
"BarlowCondensed-ExtraBold.ttf",
"Archivo[wdth,wght].ttf",
],
]
),
sources: ["GYMUP/Sources/**"],
resources: ["GYMUP/Resources/**"],
dependencies: [.target(name: "GYMUPWidgetExtension")],
settings: .settings(base: ["ASSETCATALOG_COMPILER_APPICON_NAME": ""])
),
.target(
name: "GYMUPWidgetExtension",
destinations: .iOS,
product: .appExtension,
bundleId: "com.teamnative.gymup.widgets",
deploymentTargets: .iOS("17.0"),
infoPlist: .extendingDefault(
with: [
"NSExtension": [
"NSExtensionPointIdentifier": "com.apple.widgetkit-extension",
],
"NSSupportsLiveActivities": true,
"UIAppFonts": [
"BarlowCondensed-Black.ttf",
"BarlowCondensed-Bold.ttf",
"BarlowCondensed-ExtraBold.ttf",
"GothicA1-Medium.ttf",
"GothicA1-SemiBold.ttf",
"GothicA1-Bold.ttf",
"GothicA1-ExtraBold.ttf",
"Archivo[wdth,wght].ttf",
],
]
),
sources: [
"GYMUPWidgetExtension/Sources/**",
"GYMUP/Sources/Features/WorkoutSession/WorkoutRestActivityAttributes.swift",
],
resources: ["GYMUP/Resources/Fonts/**"],
dependencies: []
),
.target(
name: "GYMUPTests",
destinations: .iOS,
product: .unitTests,
bundleId: "com.teamnative.gymup.tests",
deploymentTargets: .iOS("17.0"),
infoPlist: .default,
sources: ["GYMUP/Tests/**"],
dependencies: [.target(name: "GYMUP")]
),
.target(
name: "GYMUPUITests",
destinations: .iOS,
product: .uiTests,
bundleId: "com.teamnative.gymup.uitests",
deploymentTargets: .iOS("17.0"),
infoPlist: .default,
sources: ["GYMUP/UITests/**"],
dependencies: [.target(name: "GYMUP")]
),
],
schemes: [
.scheme(
name: "GYMUP",
buildAction: .buildAction(targets: ["GYMUP"]),
testAction: .targets([.testableTarget(target: "GYMUPTests"), .testableTarget(target: "GYMUPUITests")]),
runAction: .runAction(executable: .target("GYMUP"))
),
]
)