From b197ecfe7305ca9914d18651e9a4617d5bae45cf Mon Sep 17 00:00:00 2001 From: taebin2 <109895271+taebin2@users.noreply.github.com> Date: Mon, 22 Dec 2025 05:24:25 +0900 Subject: [PATCH 1/3] =?UTF-8?q?data(=EB=A6=AC=ED=8F=AC=ED=8A=B8)=20View,?= =?UTF-8?q?=20Viewmodel=20=EC=A0=9C=EC=9E=91=201=EC=B0=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Component/StatsComponent.swift | 197 +++++++++ .../View/FavoriteByCategoryView.swift | 180 ++++++++ .../Data/Presentation/View/ItemDataView.swift | 178 ++++++++ .../Presentation/View/MonthlyDataView.swift | 391 ++++++++++++++++++ .../Presentation/View/WearingDataView.swift | 66 +++ .../Viewmodel/MonthlyDataViewModel.swift | 100 +++++ Codive/Features/Main/View/MainTabView.swift | 9 + .../Icon_folder/info.imageset/Contents.json | 12 + .../Icon_folder/info.imageset/Vector (1).pdf | Bin 0 -> 4525 bytes Codive/Router/AppDestination.swift | 3 + 10 files changed, 1136 insertions(+) create mode 100644 Codive/Features/Data/Presentation/Component/StatsComponent.swift create mode 100644 Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift create mode 100644 Codive/Features/Data/Presentation/View/ItemDataView.swift create mode 100644 Codive/Features/Data/Presentation/View/MonthlyDataView.swift create mode 100644 Codive/Features/Data/Presentation/View/WearingDataView.swift create mode 100644 Codive/Features/Data/Presentation/Viewmodel/MonthlyDataViewModel.swift create mode 100644 Codive/Resources/Icons.xcassets/Icon_folder/info.imageset/Contents.json create mode 100644 Codive/Resources/Icons.xcassets/Icon_folder/info.imageset/Vector (1).pdf diff --git a/Codive/Features/Data/Presentation/Component/StatsComponent.swift b/Codive/Features/Data/Presentation/Component/StatsComponent.swift new file mode 100644 index 00000000..ff0ff83d --- /dev/null +++ b/Codive/Features/Data/Presentation/Component/StatsComponent.swift @@ -0,0 +1,197 @@ +// +// statsComponent.swift +// Codive +// +// Created by 황상환 on 12/14/25. +// + +import SwiftUI + +// 재사용 데이터 모델 +struct DonutSegment: Identifiable, Hashable { + let id: UUID = .init() + let value: Double + let color: Color + var payload: String? = nil // 필요하면 카테고리명, id 등 추가로 실어두기 +} + +// 재사용 도넛 차트 +struct DonutChartView: View { + + let segments: [DonutSegment] + @Binding var selectedID: DonutSegment.ID? + + var thickness: CGFloat = 45 + var gapDegrees: Double = 5 + var cornerRadius: CGFloat = 4 + var rotationDegrees: Double = -90 + var selectedScale: CGFloat = 1.08 + + @ViewBuilder var centerContent: () -> CenterContent + + var body: some View { + GeometryReader { geo in + let size = min(geo.size.width, geo.size.height) + let outerRadius = size / 2 + let innerRadius = max(0, outerRadius - thickness) + + ZStack { + ForEach(computedSegments(totalSize: size, innerRadius: innerRadius, outerRadius: outerRadius)) { item in + DonutSegmentView( + color: item.segment.color, + startAngle: item.startAngle, + endAngle: item.endAngle, + innerRadius: item.innerRadius, + outerRadius: item.outerRadius, + cornerRadius: cornerRadius, + isSelected: selectedID == item.segment.id, + selectedScale: selectedScale + ) + .zIndex((selectedID == item.segment.id) ? 1 : 0) + .onTapGesture { + withAnimation(.spring()) { + selectedID = item.segment.id + } + } + } + + centerContent() + .rotationEffect(.degrees(-rotationDegrees)) + } + .frame(width: size, height: size) + .rotationEffect(.degrees(rotationDegrees)) + } + .aspectRatio(1, contentMode: .fit) + } + + // 각 세그먼트의 시작/끝 각도 계산 + private func computedSegments( + totalSize: CGFloat, + innerRadius: CGFloat, + outerRadius: CGFloat + ) -> [ComputedSegment] { + + let total = segments.map(\.value).reduce(0, +) + guard total > 0, segments.isEmpty == false else { return [] } + + let n = Double(segments.count) + + // gap이 너무 커서 available이 음수가 되지 않도록 방어 + let safeGap = max(0, min(gapDegrees, (360.0 / n) * 0.6)) + let available = 360.0 - safeGap * n + + var current = 0.0 + var result: [ComputedSegment] = [] + + for seg in segments { + let portion = seg.value / total + let span = max(0, available * portion) + + let start = current + let end = current + span + + result.append( + ComputedSegment( + segment: seg, + startAngle: start, + endAngle: end, + innerRadius: innerRadius, + outerRadius: outerRadius + ) + ) + + current = end + safeGap + } + + return result + } + + private struct ComputedSegment: Identifiable { + let id: DonutSegment.ID + let segment: DonutSegment + let startAngle: Double + let endAngle: Double + let innerRadius: CGFloat + let outerRadius: CGFloat + + init(segment: DonutSegment, startAngle: Double, endAngle: Double, innerRadius: CGFloat, outerRadius: CGFloat) { + self.id = segment.id + self.segment = segment + self.startAngle = startAngle + self.endAngle = endAngle + self.innerRadius = innerRadius + self.outerRadius = outerRadius + } + } +} + +// 세그먼트 뷰 (기존 ChartSegment 역할) +private struct DonutSegmentView: View { + let color: Color + let startAngle: Double + let endAngle: Double + let innerRadius: CGFloat + let outerRadius: CGFloat + let cornerRadius: CGFloat + let isSelected: Bool + let selectedScale: CGFloat + + var body: some View { + let strokeWidth = cornerRadius * 2 + let inset = cornerRadius + + ZStack { + SectorShape( + startAngle: startAngle, + endAngle: endAngle, + innerRadius: innerRadius + inset, + outerRadius: outerRadius - inset + ) + .fill(color) + + SectorShape( + startAngle: startAngle, + endAngle: endAngle, + innerRadius: innerRadius + inset, + outerRadius: outerRadius - inset + ) + .stroke(color, style: StrokeStyle(lineWidth: strokeWidth, lineCap: .butt, lineJoin: .round)) + } + .scaleEffect(isSelected ? selectedScale : 1.0) + .animation(.spring(), value: isSelected) + } +} + +// 섹터 Shape (rect 기반으로만 path 생성) +private struct SectorShape: Shape { + var startAngle: Double + var endAngle: Double + var innerRadius: CGFloat + var outerRadius: CGFloat + + var animatableData: AnimatablePair { + get { .init(startAngle, endAngle) } + set { startAngle = newValue.first; endAngle = newValue.second } + } + + func path(in rect: CGRect) -> Path { + var path = Path() + let center = CGPoint(x: rect.midX, y: rect.midY) + + let startRad = startAngle * .pi / 180 + let endRad = endAngle * .pi / 180 + + path.addArc(center: center, radius: outerRadius, + startAngle: Angle(radians: startRad), + endAngle: Angle(radians: endRad), + clockwise: false) + + path.addArc(center: center, radius: innerRadius, + startAngle: Angle(radians: endRad), + endAngle: Angle(radians: startRad), + clockwise: true) + + path.closeSubpath() + return path + } +} diff --git a/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift b/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift new file mode 100644 index 00000000..be4f1d61 --- /dev/null +++ b/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift @@ -0,0 +1,180 @@ +// +// FavoriteByCategoryView.swift +// Codive +// +// Created by 한태빈 on 12/19/25. +// +import SwiftUI + +struct FavoriteByCategoryView: View { + let items: [CategoryFavoriteItem] + @Environment(\.dismiss) private var dismiss + + var body: some View { + VStack(alignment: .leading, spacing: 0) { + CustomNavigationBar(title: "카테고리 통계") { + dismiss() + } + .background(Color.Codive.grayscale7) + + Text("그래프를 눌러 구체적인 히스토리를 살펴보세요") + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale3) + .frame(maxWidth: .infinity, alignment: .center) + .padding(.top, 12) + + ScrollView { + VStack(spacing: 28) { + ForEach(items) { item in + CategoryDonutSection(item: item) + } + } + .padding(.top, 22) + .padding(.bottom, 24) + } + } + .background(Color("white")) + .navigationBarHidden(true) + } +} + +private struct CategoryDonutSection: View { + let item: CategoryFavoriteItem + @State private var selectedID: DonutSegment.ID? + + private var total: Double { + item.items.map(\.value).reduce(0, +) + } + + private var selectedSegment: DonutSegment? { + guard let selectedID else { return nil } + return item.items.first(where: { $0.id == selectedID }) + } + + private var selectedPercent: Int { + guard let seg = selectedSegment, total > 0 else { return 0 } + return Int(round((seg.value / total) * 100)) + } + + var body: some View { + ZStack { + DonutChartView( + segments: item.items, + selectedID: $selectedID, + thickness: 50, + gapDegrees: 5 + ) { + Text(item.categoryName) + .font(.codive_title1) + .foregroundStyle(Color.Codive.grayscale1) + } + .frame(width: 196, height: 196) + + if let seg = selectedSegment { + BubbleLabelView( + title: seg.payload ?? "", + percent: selectedPercent + ) + .offset(x: 68, y: -62) + .allowsHitTesting(false) + } + } + .frame(maxWidth: .infinity) + .padding(.vertical, 6) + .onAppear { + selectedID = item.items.first?.id + } + } +} + +private struct BubbleLabelView: View { + let title: String + let percent: Int + + var body: some View { + VStack(spacing: 2) { + Text(title) + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale1) + + Text("\(percent)%") + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale1) + } + .padding(.horizontal, 12) + .padding(.vertical, 8) + .background( + SpeechBubbleShape() + .fill(Color.white) + .shadow(color: Color.black.opacity(0.10), radius: 6, x: 0, y: 3) + ) + } +} + +private struct SpeechBubbleShape: Shape { + let radius: CGFloat = 10 + let tailSize: CGFloat = 6 + let tailWidth: CGFloat = 14 + + func path(in rect: CGRect) -> Path { + var path = Path() + let bubbleHeight = rect.height - tailSize + + path.move(to: CGPoint(x: radius, y: 0)) + + path.addLine(to: CGPoint(x: rect.width - radius, y: 0)) + path.addArc( + center: CGPoint(x: rect.width - radius, y: radius), + radius: radius, + startAngle: .degrees(-90), + endAngle: .degrees(0), + clockwise: false + ) + + path.addLine(to: CGPoint(x: rect.width, y: bubbleHeight - radius)) + path.addArc( + center: CGPoint(x: rect.width - radius, y: bubbleHeight - radius), + radius: radius, + startAngle: .degrees(0), + endAngle: .degrees(90), + clockwise: false + ) + + path.addLine(to: CGPoint(x: rect.midX + (tailWidth / 2), y: bubbleHeight)) + path.addLine(to: CGPoint(x: rect.midX, y: rect.height)) + path.addLine(to: CGPoint(x: rect.midX - (tailWidth / 2), y: bubbleHeight)) + + path.addLine(to: CGPoint(x: radius, y: bubbleHeight)) + path.addArc( + center: CGPoint(x: radius, y: bubbleHeight - radius), + radius: radius, + startAngle: .degrees(90), + endAngle: .degrees(180), + clockwise: false + ) + + path.addLine(to: CGPoint(x: 0, y: radius)) + path.addArc( + center: CGPoint(x: radius, y: radius), + radius: radius, + startAngle: .degrees(180), + endAngle: .degrees(270), + clockwise: false + ) + + return path + } +} + +#Preview { + FavoriteByCategoryView(items: [ + CategoryFavoriteItem( + categoryName: "상의", + items: [ + DonutSegment(value: 5, color: Color.Codive.point1, payload: "맨투맨"), + DonutSegment(value: 3, color: Color.Codive.point2, payload: "후드티"), + DonutSegment(value: 2, color: Color.Codive.point3, payload: "셔츠") + ] + ), + ]) +} diff --git a/Codive/Features/Data/Presentation/View/ItemDataView.swift b/Codive/Features/Data/Presentation/View/ItemDataView.swift new file mode 100644 index 00000000..3c287cfc --- /dev/null +++ b/Codive/Features/Data/Presentation/View/ItemDataView.swift @@ -0,0 +1,178 @@ +// +// ItemDataView.swift +// Codive +// +// Created by 한태빈 on 12/19/25. +// + +import SwiftUI + +struct ItemDataView: View { + let stats: [ItemUsageStat] + @Environment(\.dismiss) private var dismiss + @State private var selectedIndex: Int? = nil + + private let chartHeight: CGFloat = 200 + private let barCornerRadius: CGFloat = 12 + private let barSpacing: CGFloat = 14 + + private var maxCount: Int { + max(stats.map(\.usageCount).max() ?? 1, 1) + } + + var body: some View { + VStack(spacing: 0) { + CustomNavigationBar(title: "수량 통계") { + dismiss() + } + .background(Color.Codive.grayscale7) + + Text("그래프를 눌러 구체적인 히스토리를 살펴보세요") + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale3) + .frame(maxWidth: .infinity, alignment: .center) + .padding(.top, 12) + + ScrollView { + VStack(spacing: 20) { + chartCard + } + .padding(.top, 22) + .padding(.bottom, 24) + } + } + .background(Color("white")) + .navigationBarHidden(true) + .onAppear { + if selectedIndex == nil, stats.count > 1 { + selectedIndex = 1 + } else if selectedIndex == nil, stats.count == 1 { + selectedIndex = 0 + } + } + } + + private var chartCard: some View { + VStack(alignment: .leading, spacing: 0) { + GeometryReader { geo in + let width = geo.size.width + let count = max(stats.count, 1) + let barWidth = (width - barSpacing * CGFloat(count - 1)) / CGFloat(count) + + ZStack(alignment: .bottomLeading) { + + if let selectedIndex, + stats.indices.contains(selectedIndex) { + let selectedValue = stats[selectedIndex].usageCount + let selectedHeight = CGFloat(selectedValue) / CGFloat(maxCount) * chartHeight + let y = chartHeight - selectedHeight + let centerX = (barWidth / 2) + (barWidth + barSpacing) * CGFloat(selectedIndex) + + CountBadge(text: "\(selectedValue)벌") + .position(x: centerX, y: max(18, y - 18)) + } + + HStack(alignment: .bottom, spacing: barSpacing) { + ForEach(Array(stats.enumerated()), id: \.offset) { idx, item in + let h = max(8, CGFloat(item.usageCount) / CGFloat(maxCount) * chartHeight) + + RoundedTopRectangle(cornerRadius: barCornerRadius) + .fill(barFillColor(for: idx)) + .frame(width: barWidth, height: h) + .contentShape(Rectangle()) + .onTapGesture { + withAnimation(.spring(response: 0.35, dampingFraction: 0.8)) { + selectedIndex = idx + } + } + } + } + } + } + .frame(height: chartHeight) + .padding(.horizontal, 20) + .padding(.top, 22) + + HStack(alignment: .top, spacing: barSpacing) { + ForEach(Array(stats.enumerated()), id: \.offset) { _, item in + Text(item.itemName) + .font(.caption) + .foregroundStyle(Color.Codive.grayscale3) + .lineLimit(1) + .frame(maxWidth: .infinity) + } + } + .padding(.horizontal, 20) + .padding(.top, 10) + .padding(.bottom, 18) + } + .background(Color.white) + .clipShape(RoundedRectangle(cornerRadius: 16, style: .continuous)) + .padding(.horizontal, 20) + } + + private func barFillColor(for index: Int) -> Color { + if selectedIndex == index { + return Color.Codive.point1 + } + return Color(red: 0.93, green: 0.91, blue: 0.88) + } +} + +private struct CountBadge: View { + let text: String + + var body: some View { + Text(text) + .font(.codive_body3_medium) + .foregroundStyle(Color.Codive.grayscale1) + .padding(.horizontal, 14) + .padding(.vertical, 8) + .background( + RoundedRectangle(cornerRadius: 10, style: .continuous) + .fill(Color.white) + .shadow(color: Color.black.opacity(0.08), radius: 6, x: 0, y: 3) + ) + } +} + +private struct RoundedTopRectangle: Shape { + let cornerRadius: CGFloat + + func path(in rect: CGRect) -> Path { + var p = Path() + + let r = min(cornerRadius, rect.width / 2, rect.height / 2) + + p.move(to: CGPoint(x: rect.minX, y: rect.maxY)) + p.addLine(to: CGPoint(x: rect.minX, y: rect.minY + r)) + p.addArc( + center: CGPoint(x: rect.minX + r, y: rect.minY + r), + radius: r, + startAngle: .degrees(180), + endAngle: .degrees(270), + clockwise: false + ) + p.addLine(to: CGPoint(x: rect.maxX - r, y: rect.minY)) + p.addArc( + center: CGPoint(x: rect.maxX - r, y: rect.minY + r), + radius: r, + startAngle: .degrees(270), + endAngle: .degrees(0), + clockwise: false + ) + p.addLine(to: CGPoint(x: rect.maxX, y: rect.maxY)) + p.closeSubpath() + + return p + } +} +#Preview { + ItemDataView(stats: [ + ItemUsageStat(itemName: "맨투맨", usageCount: 20), + ItemUsageStat(itemName: "원피스", usageCount: 15), + ItemUsageStat(itemName: "니트", usageCount: 12), + ItemUsageStat(itemName: "후드티", usageCount: 8), + ItemUsageStat(itemName: "레깅스", usageCount: 5) + ]) +} diff --git a/Codive/Features/Data/Presentation/View/MonthlyDataView.swift b/Codive/Features/Data/Presentation/View/MonthlyDataView.swift new file mode 100644 index 00000000..30d26bf1 --- /dev/null +++ b/Codive/Features/Data/Presentation/View/MonthlyDataView.swift @@ -0,0 +1,391 @@ +// +// monthlyDataView.swift +// Codive +// +// Created by 한태빈 on 12/19/25. +// + +import SwiftUI + +struct MonthlyDataView: View { + @StateObject private var viewModel = MonthlyDataViewModel() + + var body: some View { + ScrollView { + VStack(alignment: .leading) { + CustomNavigationBar(title: viewModel.reportTitle) { + // 뒤로가기 액션 + } + .background(Color.Codive.grayscale7) + + header + .padding(.top, 4) + + FavoriteByCategory(items: viewModel.favoriteCategories) + .padding(.top, 40) + + ItemData(stats: viewModel.itemStats) + .padding(.top, 40) + + WearingData(stats: viewModel.wardrobeUsage) + .padding(.top, 40) + + Spacer(minLength: 12) + } + } + .background(Color.Codive.grayscale7) + } + + private var header: some View { + Text(viewModel.dateRangeString) + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale3) + .padding(.horizontal, 20) + } +} + +// MARK: - 공통 섹션 헤더 +private struct SectionHeader: View { + let title: String + + var body: some View { + HStack(spacing: 6) { + Text(title) + .font(.codive_title2) + .foregroundStyle(Color.Codive.grayscale1) + + Image("info") + .font(.system(size: 18)) + .foregroundStyle(Color.Codive.grayscale4) + } + .padding(.horizontal, 20) + } +} + +// MARK: - 공통 카드 컨테이너 +private struct CardContainer: View { + let height: CGFloat? + @ViewBuilder let content: Content + + init(height: CGFloat? = nil, @ViewBuilder content: () -> Content) { + self.height = height + self.content = content() + } + + var body: some View { + content + .padding(16) + .frame(maxWidth: .infinity, alignment: .leading) + .frame(height: height) + .background(Color.white) + .clipShape(RoundedRectangle(cornerRadius: 16, style: .continuous)) + .shadow(color: Color.black.opacity(0.04), radius: 8, x: 0, y: 4) + .padding(.horizontal, 20) + } +} + +// MARK: - FavoriteByCategory +struct FavoriteByCategory: View { + let items: [CategoryFavoriteItem] + // NavigationRouter 사용 (MonthlyDataView 상위에서 주입하거나 EnvironmentObject 사용) + @EnvironmentObject private var navigationRouter: NavigationRouter + + var body: some View { + VStack(alignment: .leading, spacing: 12) { + SectionHeader(title: "카테고리별 최애 아이템") + + ScrollView(.horizontal, showsIndicators: false) { + HStack(spacing: 12) { + ForEach(items) { item in + FavoriteDonutCard( + categoryTitle: item.categoryName, + segments: item.items + ) + .frame(width: 300, height: 182) + .onTapGesture { + navigationRouter.navigate(to: AppDestination.wardrobeFavorite(items: items)) + } + } + } + .padding(.horizontal, 20) + .padding(.vertical, 2) + } + } + } +} + +private struct FavoriteDonutCard: View { + + let categoryTitle: String + let segments: [DonutSegment] + + @State private var selectedID: DonutSegment.ID? + + private var total: Double { + segments.map(\.value).reduce(0, +) + } + + private var selectedPercentText: String { + guard let selectedID else { return "" } + guard let seg = segments.first(where: { $0.id == selectedID }) else { return "" } + guard total > 0 else { return "0%" } + let percent = Int(round((seg.value / total) * 100)) + return "\(percent)%" + } + + var body: some View { + ZStack(alignment: .topTrailing) { + HStack(spacing: 18) { + ZStack { + DonutChartView( + segments: segments, + selectedID: $selectedID, + thickness: 30, + gapDegrees: 5 + ) { + Text(categoryTitle) + .font(.codive_title2) + .foregroundStyle(Color.Codive.grayscale1) + } + .frame(width: 120, height: 120) + + PercentBubbleView(text: selectedPercentText) + .offset(x: 36, y: -42) + .opacity(selectedID == nil ? 0 : 1) + .allowsHitTesting(false) + } + + VStack(alignment: .leading, spacing: 14) { + ForEach(segments, id: \.id) { row in + HStack(spacing: 10) { + Circle() + .fill(row.color) + .frame(width: 16, height: 16) + + if let name = row.payload { + Text(name) + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale1) + } + } + } + } + + Spacer(minLength: 0) + } + .padding(16) + + Image(systemName: "chevron.right") + .font(.system(size: 16, weight: .semibold)) + .foregroundStyle(Color.Codive.grayscale4) + .padding(.trailing, 16) + .padding(.top, 18) + } + .background(Color.white) + .clipShape(RoundedRectangle(cornerRadius: 16, style: .continuous)) + .shadow(color: Color.black.opacity(0.04), radius: 8, x: 0, y: 4) + .onAppear { + selectedID = segments.first?.id + } + } +} + +private struct PercentBubbleView: View { + let text: String + + var body: some View { + Text(text) + .font(.codive_body3_medium) + .foregroundStyle(Color.Codive.grayscale1) + .padding(.horizontal, 10) + .padding(.vertical, 6) + .background( + SpeechBubbleShape() + .fill(Color.white) + .shadow(color: Color.black.opacity(0.08), radius: 6, x: 0, y: 3) + ) + } +} + +// MARK: - ItemData +struct ItemData: View { + let stats: [ItemUsageStat] + @State private var selectedIndex: Int? = nil // 선택된 막대 인덱스 + @EnvironmentObject private var navigationRouter: NavigationRouter + + private let maxBarHeight: CGFloat = 140 + + // 가장 많이 입은 횟수를 기준으로 높이 비율 계산 + private var maxCount: Int { + stats.map(\.usageCount).max() ?? 1 + } + + var body: some View { + VStack(alignment: .leading, spacing: 12) { + SectionHeader(title: "옷장 아이템 통계") + + CardContainer(height: 230) { + VStack(alignment: .leading, spacing: 12) { + HStack(alignment: .bottom, spacing: 16) { + ForEach(Array(stats.enumerated()), id: \.offset) { idx, item in + VStack(spacing: 8) { + // 횟수 표시 + RoundedRectangle(cornerRadius: 8, style: .continuous) + .fill(barColor(for: idx)) + .frame(height: max(8, CGFloat(item.usageCount) / CGFloat(maxCount) * maxBarHeight)) + + Text(item.itemName) + .font(.codive_body3_medium) + .foregroundStyle(Color.Codive.grayscale3) + .lineLimit(1) + } + .frame(maxWidth: .infinity) + } + } + .padding(.horizontal, 24) + .frame(height: maxBarHeight) + } + } + .onTapGesture { + navigationRouter.navigate(to: AppDestination.wardrobeItemStats(stats: stats)) + } + } + } + + private func barColor(for index: Int) -> Color { + switch index { + case 0: return Color.Codive.point1 + case 1: return Color.Codive.point2 + case 2: return Color.Codive.point3 + default: return Color.Codive.grayscale5 + } + } +} + +// MARK: - WearingData +struct WearingData: View { + let stats: WardrobeUsageStat + @State private var selectedID: DonutSegment.ID? = nil + @EnvironmentObject private var navigationRouter: NavigationRouter + + var body: some View { + VStack(alignment: .leading, spacing: 12) { + SectionHeader(title: "옷장 활용도 체크") + + CardContainer(height: 198) { + HStack(spacing: 18) { + usageChart + .frame(width: 170, alignment: .leading) + + Text("보관 중인 가을 옷 \(stats.totalCount)벌 중\n\(stats.wornCount)벌을 실제로 입었어요") + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale3) + .lineSpacing(4) + + Spacer(minLength: 0) + } + } + .onTapGesture { + navigationRouter.navigate(to: AppDestination.wardrobeUsage(stats: stats)) + } + } + } + + private var usageChart: some View { + let safeTotal = max(0, stats.totalCount) + let safeWorn = max(0, min(stats.wornCount, safeTotal)) + let notWorn = max(0, safeTotal - safeWorn) + + let segments: [DonutSegment] = [ + DonutSegment(value: Double(safeWorn), color: Color.Codive.point1, payload: "입음"), + DonutSegment(value: Double(notWorn), color: Color(red: 0.97, green: 0.92, blue: 0.86), payload: "미착용") + ] + + return VStack(spacing: 10) { + DonutChartView( + segments: segments, + selectedID: $selectedID, + thickness: 30, + gapDegrees: 0 + ) { + Text("\(stats.usagePercent)%") + .font(.system(size: 26, weight: .bold)) + .foregroundStyle(Color.Codive.point1) + } + .frame(width: 130, height: 130) + + HStack(spacing: 4) { + Text("(") + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale3) + + Text("\(safeWorn)벌") + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.point1) + + Text(" / \(safeTotal)벌)") + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale3) + } + } + .onAppear { + selectedID = nil + } + } +} + +// +// DonutChartView에서 말풍선 사용을 위한 Shape +// +private struct SpeechBubbleShape: Shape { + + let radius: CGFloat = 8 + let tailSize: CGFloat = 4 + let tailWidth: CGFloat = 12 + + func path(in rect: CGRect) -> Path { + var path = Path() + let bubbleHeight = rect.height - tailSize + + path.move(to: CGPoint(x: radius, y: 0)) + + path.addLine(to: CGPoint(x: rect.width - radius, y: 0)) + path.addArc(center: CGPoint(x: rect.width - radius, y: radius), + radius: radius, + startAngle: .degrees(-90), + endAngle: .degrees(0), + clockwise: false) + + path.addLine(to: CGPoint(x: rect.width, y: bubbleHeight - radius)) + path.addArc(center: CGPoint(x: rect.width - radius, y: bubbleHeight - radius), + radius: radius, + startAngle: .degrees(0), + endAngle: .degrees(90), + clockwise: false) + + path.addLine(to: CGPoint(x: rect.midX + (tailWidth / 2), y: bubbleHeight)) + path.addLine(to: CGPoint(x: rect.midX, y: rect.height)) + path.addLine(to: CGPoint(x: rect.midX - (tailWidth / 2), y: bubbleHeight)) + + path.addLine(to: CGPoint(x: radius, y: bubbleHeight)) + path.addArc(center: CGPoint(x: radius, y: bubbleHeight - radius), + radius: radius, + startAngle: .degrees(90), + endAngle: .degrees(180), + clockwise: false) + + path.addLine(to: CGPoint(x: 0, y: radius)) + path.addArc(center: CGPoint(x: radius, y: radius), + radius: radius, + startAngle: .degrees(180), + endAngle: .degrees(270), + clockwise: false) + + return path + } +} + +#Preview { + MonthlyDataView() + .environmentObject(NavigationRouter()) +} diff --git a/Codive/Features/Data/Presentation/View/WearingDataView.swift b/Codive/Features/Data/Presentation/View/WearingDataView.swift new file mode 100644 index 00000000..927d8d4e --- /dev/null +++ b/Codive/Features/Data/Presentation/View/WearingDataView.swift @@ -0,0 +1,66 @@ +// +// WearingDataView.swift +// Codive +// +// Created by 한태빈 on 12/19/25. +// + +import SwiftUI + +struct WearingDataView: View { + let stats: WardrobeUsageStat + @Environment(\.dismiss) private var dismiss + @State private var selectedID: DonutSegment.ID? = nil + + var body: some View { + VStack(spacing: 0) { + CustomNavigationBar(title: "활용도 체크") { + dismiss() + } + .background(Color.Codive.grayscale7) + + Text("보관 중인 가을 옷 \(stats.totalCount)벌 중\n\(stats.wornCount)벌을 실제로 입었어요") + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale3) + .frame(maxWidth: .infinity, alignment: .center) + .multilineTextAlignment(.center) + .padding(.top, 12) + .padding(.bottom, 30) + usageChart + + Spacer(minLength: 0) + } + .background(Color("white")) + .navigationBarHidden(true) + } + + private var usageChart: some View { + let safeTotal = max(0, stats.totalCount) + let safeWorn = max(0, min(stats.wornCount, safeTotal)) + let notWorn = max(0, safeTotal - safeWorn) + + let segments: [DonutSegment] = [ + DonutSegment(value: Double(safeWorn), color: Color.Codive.point1, payload: "입음"), + DonutSegment(value: Double(notWorn), color: Color(red: 0.97, green: 0.92, blue: 0.86), payload: "미착용") + ] + + return DonutChartView( + segments: segments, + selectedID: $selectedID, + thickness: 45, + gapDegrees: 0 + ) { + Text("\(stats.usagePercent)%") + .font(.system(size: 26, weight: .bold)) + .foregroundStyle(Color.Codive.point1) + } + .frame(width: 196, height: 196) + .onAppear { + selectedID = nil + } + } +} +// MARK: - Preview +#Preview { + WearingDataView(stats: WardrobeUsageStat(totalCount: 30, wornCount: 12)) +} diff --git a/Codive/Features/Data/Presentation/Viewmodel/MonthlyDataViewModel.swift b/Codive/Features/Data/Presentation/Viewmodel/MonthlyDataViewModel.swift new file mode 100644 index 00000000..9b4c3bd9 --- /dev/null +++ b/Codive/Features/Data/Presentation/Viewmodel/MonthlyDataViewModel.swift @@ -0,0 +1,100 @@ +// +// MonthlyDataViewModel.swift +// Codive +// +// Created by 한태빈 on 12/19/22. +// + +import SwiftUI +import Combine + +// TODO: 추후 Domain Layer의 Entity로 이동 고려 +struct CategoryFavoriteItem: Identifiable, Hashable { + let id = UUID() + let categoryName: String + let items: [DonutSegment] +} + +struct ItemUsageStat: Identifiable, Hashable { + let id = UUID() + let itemName: String + let usageCount: Int +} + +struct WardrobeUsageStat: Hashable { + let totalCount: Int + let wornCount: Int + + var usagePercent: Int { + guard totalCount > 0 else { return 0 } + return Int(round((Double(wornCount) / Double(totalCount)) * 100)) + } +} + +class MonthlyDataViewModel: ObservableObject { + + // MARK: - Published Properties + + // 1. 카테고리별 최애 아이템 (상의, 바지, 신발 등) + @Published var favoriteCategories: [CategoryFavoriteItem] = [] + + // 2. 옷장 아이템 통계 (막대 그래프용) + @Published var itemStats: [ItemUsageStat] = [] + + // 3. 옷장 활용도 체크 (도넛 차트용) + @Published var wardrobeUsage: WardrobeUsageStat = WardrobeUsageStat(totalCount: 0, wornCount: 0) + + @Published var dateRangeString: String = "2025/08/08 ~ 2025/09/08" + @Published var reportTitle: String = "9월 옷장 리포트" + + init() { + fetchData() + } + + // MARK: - Data Fetching (Mock) + + func fetchData() { + // API 연동 전 더미 데이터 세팅 + + // 1. 카테고리별 최애 아이템 + self.favoriteCategories = [ + CategoryFavoriteItem( + categoryName: "상의", + items: [ + DonutSegment(value: 5, color: Color.Codive.point1, payload: "맨투맨"), + DonutSegment(value: 3, color: Color.Codive.point2, payload: "후드티"), + DonutSegment(value: 2, color: Color.Codive.point3, payload: "셔츠"), + DonutSegment(value: 2, color: Color.Codive.grayscale5, payload: "기타") + ] + ), + CategoryFavoriteItem( + categoryName: "바지", + items: [ + DonutSegment(value: 8, color: Color.Codive.point1, payload: "청바지"), + DonutSegment(value: 4, color: Color.Codive.point2, payload: "슬랙스"), + DonutSegment(value: 1, color: Color.Codive.grayscale5, payload: "기타") + ] + ), + CategoryFavoriteItem( + categoryName: "신발", + items: [ + DonutSegment(value: 6, color: Color.Codive.point1, payload: "운동화"), + DonutSegment(value: 2, color: Color.Codive.point2, payload: "구두"), + DonutSegment(value: 1, color: Color.Codive.point3, payload: "슬리퍼") + ] + ) + ] + + // 2. 옷장 아이템 통계 + self.itemStats = [ + ItemUsageStat(itemName: "맨투맨", usageCount: 20), + ItemUsageStat(itemName: "원피스", usageCount: 15), + ItemUsageStat(itemName: "니트", usageCount: 12), + ItemUsageStat(itemName: "후드티", usageCount: 8), + ItemUsageStat(itemName: "레깅스", usageCount: 5) + ] + + // 3. 옷장 활용도 체크 + self.wardrobeUsage = WardrobeUsageStat(totalCount: 20, wornCount: 8) + } +} diff --git a/Codive/Features/Main/View/MainTabView.swift b/Codive/Features/Main/View/MainTabView.swift index 6065c4e1..9ffc333a 100644 --- a/Codive/Features/Main/View/MainTabView.swift +++ b/Codive/Features/Main/View/MainTabView.swift @@ -102,6 +102,15 @@ struct MainTabView: View { case .notification: notificationDIContainer.makeNotificationView() + case .wardrobeFavorite(let items): + FavoriteByCategoryView(items: items) + + case .wardrobeItemStats(let stats): + ItemDataView(stats: stats) + + case .wardrobeUsage(let stats): + WearingDataView(stats: stats) + default: EmptyView() } diff --git a/Codive/Resources/Icons.xcassets/Icon_folder/info.imageset/Contents.json b/Codive/Resources/Icons.xcassets/Icon_folder/info.imageset/Contents.json new file mode 100644 index 00000000..991ec632 --- /dev/null +++ b/Codive/Resources/Icons.xcassets/Icon_folder/info.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "Vector (1).pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Codive/Resources/Icons.xcassets/Icon_folder/info.imageset/Vector (1).pdf b/Codive/Resources/Icons.xcassets/Icon_folder/info.imageset/Vector (1).pdf new file mode 100644 index 0000000000000000000000000000000000000000..0f4dc92c36022c2af6dd19956876087bb2f95746 GIT binary patch literal 4525 zcmai1c|4SD7bZ)ZNC*iv5|U*MW^5&Uc4Nsd%`g~Y7&CSuge=+jeaRAukbRqMjbuso zEm{zfUCKA(t=_ly`+mRg`Qw>;u5<3|zMpfR`#jg-fhnm7frTXiJpRNB00xQx(Fl70 z5P0<}5G3z_MPi)bSR@dngmgn$A@y!35KY7jq=F*Zh`$a*vl7w@ZH@eC(L_4gV(oyU z5U9jYL>nkZ9LdT8T(KA=+!5fBUY&@7F^#cwq20G5g~-WG+MDldC6ZO%7s|fp?~uzF zO9nr2nz7Y_K{tRwS&7nIj#`<+8Eb5Pnn8Dxnu^N6{2ndfrKIEo_ABKS7qClO!;g*1 zr&~%I{Ct5Rt#t#D;JYx|_}!aPluTrvy$xn6}@PO_^~ zKV(>ZyBg1&rzdN_dCAZAz+4EdYM3Ud#sKV%a{*+<1vo?7_bb#;h#&!^%Ye@h6kGV- zBxO(o1Fx<6t}3T4G>Ov$VIs?~kcih}>XBrFA9p%-yoYNT=pZ|Dm`=miP3Bly>UfCH zJiOD>XPvqE@E9=bq}+zk6Qy{m3yK7%vvNw>5!7$|S^6nD{mC8tDV(WSTiJI5p3T8Q4#_?x?k|>2RTUUM3#cV`3M3by&A(0CNU1-| znH&J5Ij#%5l246Nq>g5@rT}vpb+eluqf(54(Vn3{!F8gFe4LtDt^+1zKs79XUGZaf zct50wzMei(j;Y_WpYJSH9Q<7A3HJ6x5vFZ_idmQkGY5SketFj1L&BWe2wymBvwP8p z;=F&snufn)6k+pvc~UqJ(ZZus$$0msj_~fU!8U z)(x@#KD+Ci0CCogsOcbKrKCKa?6iTYPcokvHqYz}+`l)_nhZ}DanPjXJs%g`gO5kp zgSChCfKX9^y-)uVv=X`p1RMp|4+qIh0-ZT@TD=)U;H!6lCIkf3)@4L29y_1v# z3)8!wb_ckVk33|@`?kidjeD>+(#rxsFFwv{tn;mN?%q9cJ)o5jxGm>=k&@9Ps562>BI(HRwV6^RO zn4y%Wlv$m^USp*JRRN-?-B8VtUr#DewCF1;;KQ+pR0mWIEaHNnEZ1(~a!MMmSVAnT zb#ZcAapx>vnF*;mmYar;bK|P&i}x{Gf?N2dq+veRK^AGyf^e^;hs_)XoiW~k+t{k9 z6C9a#ZYb3>wK)})dK>~mY1>nP)yrTS}Z*- zT}S#M2x{7EY5vUPjq*tFyx#kZxPpex+Vi-C`o&t8$&#te`sKQf$vab7-pL-9ywbmV zyhpv~|LXA7=QRf5XpQsAY4mCO+T_)g&}ih5Mh|bclB_ zYlsH7AU9NHGSuMV8KoMPx!m?#`@Ba+UgeW57{PI2X^@w5!a&LAnygNVJyim8H?!n~4dKY}?nXX~(GU?H%anQUQ zM)^EwFi4GD119W|@hQpU(z>tS?ZNf@v4ypT&NDvhnlGhtVnx(OGfEOtGscr_5)+en zwcOQbvSfJxr-yCi*dB|Tc8D+B!000c$AsB>u&+wH52Be9aZod`S+cKd+2XjxoviW= zlbw05O|RAcCv?*6HBM*8K2=oMGga}s>5teny{b#=s@Zjtsz|7Xpq9~6hEg3;=;y)c zJA~ohsaTo%DR*z*O!LgkXuFV&C~lbn87diXccF2d^T>$Ltsh&*9^V_h_d0m8efhfa zA#5A}d9`+`NqJj2Wast{%?|AfnN<_kFq<@FZp$`X!cXnm6?(c z_V}eit5K_zuFT<};mw2YgNi4HO*Pru1eZCN#jshXDcmU>jt`>EGK}Af-4D|rD0Dhp z*wVj4k(X1VTTn48E-57S{oTjptmCgK(-)-)S0~oO+dv6gZyp`k6nQ#s7-%SjS3xSP zzoZ}5J%N6#d1NVc_uBN6p<6Du_Iz}YS8zYK+HS8uIh29Qh+~}xMY)wNo@+kivgow) zb#YEoy$(~{mG`mzX42!8k@P1S4SkK%82k^F4XuVWt(LLxZ{OURneZXZ87@0^ zO*s07f0N#y+6PUq*So$K{r%bQ*WqmbrMyL63U;aa2%A62An115| z|J5tLrR%l(VLfpw#Z8+Bp(EX|3b}MbZq((0{9f;V-!NVkd--he=!eN?D*fknCf*YB^1)p#(K&oG_ccqm4Y!;QD zk^9*?>sxoao*Uak$a+y^FmF-Hbyu*V^X2aiQX=>ETznWTLmeQRt*;qr=3~B}^gLDp zys64cv*^b@blAMnvTT+$(^!$5C6u`=25~G?J)H%7^ehZB6=4u# z3{(Rba%&Hs@{g!hhPrCVTfgA8%IxiH22+w59cxX>9UDt285;w23&QYZSoI%Nku(F` z0Hl-kPen)^kyIx@^tb#xl8?V&vEQ&65TvH4r~r3GS_4U1RS#%EqB)u@{@aVBT@}#| zXpFuy+zNRlWfj3d5{n*DhLV)%uQ`xE=KNn#3nfwfsb$G=@oG`Sa;KGcWP?F+x*JbF zP=<2*oT$i-fz4RHQ#P#otkTck>#EI=@*}GyXoK*4UhJ@O`r*tC=jk8Xe%E})bq+mQ z5tsH>)}C}G`hM7&q5o2DdBgqgn$hde4=^wH+-OJSxo19qe0854aiYfcu;YB)^=uJj z$ZV=}6|`dEp>wUd_k|7^dKmU9r>{uY_Yood&3Oz-744sBZ57Q-Q$}i&m2PsX7WY9coGIV;L@wm0J8mM)65EBRy57 zGW)3l(RQVVJMK9~QULRzfc%8oGWfSs2;4ZG-<1wj)mGVzHtk(lL<;)Q0d&Y89ph3oU>p)x-{9WQ?hH(cx5bO( zM1~;sgSv+F8J%*I+wd=+J&Y<4Vc`+oVsZf|Xme~YJngp+JLHKL=n^+6)$DxmxR9!x z&C)eJfWA0_GFDQb?SV$MME`QMH0Kw#l9Q1#QM@3CIptRCeXSXBsCZZ3wNJR@R{z6R zLn*oI%+wag3%QZ?5XNc(J6PnU=(WMX)XtvEV#{im_#|^jovz*#9kWu1>&aj@Q_!>} zAiPW;toTM+y-$WbJ;i~o8vl?jeSf^-K7Y+{YNQY%_(OGuCY@HyAjCv$>SjV zdLfzpFy>WX@VnVAyhBUhOJ0shgR&479~DMKZ1oGz+(FcX>d(uuJWOr09lE1!Y3hwC z1=_YWTo_YFK0~>Db#CqDRm3|1-Y7ob&JpG=w{qhk&xF0*&_(IRv?Wi7r`$eN#Wp_F z)Q$4xfo#r2V5#c^J7j#jPmI`$gwe1xYFI?AI;cd~Ew6Bey`%*i#@vujC&%=}dZ(Jt zYqWD~n!1YPqGxX3pf0Cnp77e+hL~ms?bf@75^r|J=ltEIdh#hg4H&td-hs<$4rOgw zN(*nk@dnrHn7Ii-3h&mLEd{)*GzNt&v1rHNMU=1es}=0SJQ-H@zpXFtdL59H;qyoS zM@1l=xW5`wNpZ;UV=M6+J!(^(oX}WTpqa(be$&9ynb@(y;I_Y7QZ1x43a)_m0Ga_s zghh_7zXxE+U(ny9Urc&PS2PY|g>(gyiVNxFlX_o8v=bKTL|l6ck$*5r{lR32Lb@X{FbvWLNnDz=Nm4MB zP_E7na8D()l>rLtfCOSOI3$VVuZ7f{Y|uw;FbvunXGQGbFRP$z9pU_c*^it^H_%^` zFB>AQuxQL5*56#3a3@>fWu((j>rud6e+S@*l@K9*B>s(w{trJWvEKj7Px8O{#3aOtsr}PWOae-L z?f!*Hi4mj!Cnhce{>K_v3>@Wv!~jT1P*WnN_%c{TRLopNLR3^7EXM!uzelMD>7mhB kASta!uMtQe<%J~0gcxI2EF6P9ijue}7z*IwQPxrU4~=TdDF6Tf literal 0 HcmV?d00001 diff --git a/Codive/Router/AppDestination.swift b/Codive/Router/AppDestination.swift index 43c69084..542e34c0 100644 --- a/Codive/Router/AppDestination.swift +++ b/Codive/Router/AppDestination.swift @@ -30,6 +30,9 @@ enum AppDestination: Hashable { case search case searchResult(query: String) case notification + case wardrobeFavorite(items: [CategoryFavoriteItem]) + case wardrobeItemStats(stats: [ItemUsageStat]) + case wardrobeUsage(stats: WardrobeUsageStat) // MARK: - 하단 탭바 /// 이 화면이 탭바를 덮어야 하는가? From da65e0b4a8f730078d6a238770d852818e587b8d Mon Sep 17 00:00:00 2001 From: taebin2 <109895271+taebin2@users.noreply.github.com> Date: Tue, 23 Dec 2025 05:05:03 +0900 Subject: [PATCH 2/3] =?UTF-8?q?data(=EB=A6=AC=ED=8F=AC=ED=8A=B8)=20View,?= =?UTF-8?q?=20Viewmodel=20=EC=A0=9C=EC=9E=91=202=EC=B0=A8,=20=EC=A0=9C?= =?UTF-8?q?=EB=AF=B8=EB=82=98=EC=9D=B4=20=EC=BD=94=EB=93=9C=EB=A6=AC?= =?UTF-8?q?=EB=B7=B0=20=EB=B0=98=EC=98=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Domain/Entity/WardrobeStatistics.swift | 30 ++++ .../Component/DataBottomSheet.swift | 145 ++++++++++++++++++ .../Component/SpeechBubbleShape.swift | 63 ++++++++ .../Component/StatsComponent.swift | 18 +-- .../View/FavoriteByCategoryView.swift | 94 +++++------- .../Data/Presentation/View/ItemDataView.swift | 65 +++++--- .../View/MonthlyDataEmptyView.swift | 83 ++++++++++ .../Presentation/View/MonthlyDataView.swift | 66 ++------ .../Presentation/View/WearingDataView.swift | 46 +++++- .../Viewmodel/MonthlyDataViewModel.swift | 23 --- .../DesignSystem/Views/CustomClothCard.swift | 3 + 11 files changed, 468 insertions(+), 168 deletions(-) create mode 100644 Codive/Features/Data/Domain/Entity/WardrobeStatistics.swift create mode 100644 Codive/Features/Data/Presentation/Component/DataBottomSheet.swift create mode 100644 Codive/Features/Data/Presentation/Component/SpeechBubbleShape.swift create mode 100644 Codive/Features/Data/Presentation/View/MonthlyDataEmptyView.swift diff --git a/Codive/Features/Data/Domain/Entity/WardrobeStatistics.swift b/Codive/Features/Data/Domain/Entity/WardrobeStatistics.swift new file mode 100644 index 00000000..752c6809 --- /dev/null +++ b/Codive/Features/Data/Domain/Entity/WardrobeStatistics.swift @@ -0,0 +1,30 @@ +// +// WardrobeStatistics.swift +// Codive +// +// Created by Codive on 12/23/25. +// + +import SwiftUI + +struct CategoryFavoriteItem: Identifiable, Hashable { + let id = UUID() + let categoryName: String + let items: [DonutSegment] +} + +struct ItemUsageStat: Identifiable, Hashable { + let id = UUID() + let itemName: String + let usageCount: Int +} + +struct WardrobeUsageStat: Hashable { + let totalCount: Int + let wornCount: Int + + var usagePercent: Int { + guard totalCount > 0 else { return 0 } + return Int(round((Double(wornCount) / Double(totalCount)) * 100)) + } +} diff --git a/Codive/Features/Data/Presentation/Component/DataBottomSheet.swift b/Codive/Features/Data/Presentation/Component/DataBottomSheet.swift new file mode 100644 index 00000000..dff4bc23 --- /dev/null +++ b/Codive/Features/Data/Presentation/Component/DataBottomSheet.swift @@ -0,0 +1,145 @@ +// +// DataBottomSheet.swift +// Codive +// +// Created by 한태빈 on 2025/12/23. +// + +import SwiftUI + +// 바텀시트에서 사용할 아이템 모델 (나중에 API 생기면 붙일 예정) +struct DataBottomSheetClothItem: Identifiable, Hashable { + let id: UUID = .init() + let imageName: String + let brand: String + let title: String +} + +struct DataBottomSheet: View { + + // MARK: - Inputs + let dataBottomSheetTitle: String + let totalCount: Int + let items: [DataBottomSheetClothItem] + + var onTapItem: (DataBottomSheetClothItem) -> Void = { _ in } + + // MARK: - Layout constants + private let cornerRadius: CGFloat = 24 + private let handleSize = CGSize(width: 52, height: 4) + private let gridHorizontalPadding: CGFloat = 0 + private let headerHorizontalPadding: CGFloat = 20 + private let headerTopPadding: CGFloat = 16 + private let headerBottomPadding: CGFloat = 14 + + private let columnCount: Int = 3 + private let gridSpacing: CGFloat = 0 + + private var columns: [GridItem] { + Array(repeating: GridItem(.flexible(), spacing: gridSpacing), count: columnCount) + } + + var body: some View { + VStack(spacing: 0) { + handle + + header + + Divider() + + grid + } + .background(Color.white) + .clipShape(RoundedCorner(radius: cornerRadius, corners: [.topLeft, .topRight])) + } + + private var handle: some View { + Capsule() + .fill(Color.Codive.grayscale5) + .frame(width: handleSize.width, height: handleSize.height) + .padding(.top, 10) + .padding(.bottom, 10) + } + + private var header: some View { + HStack(alignment: .firstTextBaseline, spacing: 8) { + Text(dataBottomSheetTitle) + .font(.codive_title2) + .foregroundStyle(Color.Codive.grayscale1) + + Text("총 \(max(0, totalCount))벌") + .font(.codive_body2_medium) + .foregroundStyle(Color.Codive.grayscale4) + + Spacer(minLength: 0) + } + .padding(.horizontal, headerHorizontalPadding) + .padding(.top, headerTopPadding) + .padding(.bottom, headerBottomPadding) + } + + private var grid: some View { + ScrollView { + LazyVGrid(columns: columns, spacing: gridSpacing) { + ForEach(items) { item in + CustomClothCard( + imageName: item.imageName, + brand: item.brand, + title: item.title + ) { + onTapItem(item) + } + } + } + .padding(.horizontal, gridHorizontalPadding) + .padding(.bottom, 24) + } + } +} + +extension View { + func dataBottomSheet( + isPresented: Binding, + dataBottomSheetTitle: String, + totalCount: Int, + items: [DataBottomSheetClothItem], + onTapItem: @escaping (DataBottomSheetClothItem) -> Void = { _ in } + ) -> some View { + self.sheet(isPresented: isPresented) { + DataBottomSheet( + dataBottomSheetTitle: dataBottomSheetTitle, + totalCount: totalCount, + items: items, + onTapItem: onTapItem + ) + .presentationDetents([.medium, .large]) + .presentationDragIndicator(.hidden) + .background(Color.clear) + } + } +} + +#Preview { + struct PreviewHost: View { + @State private var show = true + + private let sampleItems: [DataBottomSheetClothItem] = Array(repeating: DataBottomSheetClothItem( + imageName: "samplecloth", + brand: "나이키", + title: "Cable knit cardigan navy..." + ), count: 11) + + var body: some View { + Color.gray.opacity(0.15) + .ignoresSafeArea() + .dataBottomSheet( + isPresented: $show, + dataBottomSheetTitle: "맨투맨", + totalCount: sampleItems.count, + items: sampleItems + ) + } + } + + return PreviewHost() +} diff --git a/Codive/Features/Data/Presentation/Component/SpeechBubbleShape.swift b/Codive/Features/Data/Presentation/Component/SpeechBubbleShape.swift new file mode 100644 index 00000000..743b5967 --- /dev/null +++ b/Codive/Features/Data/Presentation/Component/SpeechBubbleShape.swift @@ -0,0 +1,63 @@ +// +// SpeechBubbleShape.swift +// Codive +// +// Created by 한태빈 on 12/23/25. +// + +import SwiftUI + +struct SpeechBubbleShape: Shape { + var radius: CGFloat = 10 + var tailSize: CGFloat = 6 + var tailWidth: CGFloat = 14 + + func path(in rect: CGRect) -> Path { + var path = Path() + let bubbleHeight = rect.height - tailSize + + path.move(to: CGPoint(x: radius, y: 0)) + + path.addLine(to: CGPoint(x: rect.width - radius, y: 0)) + path.addArc( + center: CGPoint(x: rect.width - radius, y: radius), + radius: radius, + startAngle: .degrees(-90), + endAngle: .degrees(0), + clockwise: false + ) + + path.addLine(to: CGPoint(x: rect.width, y: bubbleHeight - radius)) + path.addArc( + center: CGPoint(x: rect.width - radius, y: bubbleHeight - radius), + radius: radius, + startAngle: .degrees(0), + endAngle: .degrees(90), + clockwise: false + ) + + path.addLine(to: CGPoint(x: rect.midX + (tailWidth / 2), y: bubbleHeight)) + path.addLine(to: CGPoint(x: rect.midX, y: rect.height)) + path.addLine(to: CGPoint(x: rect.midX - (tailWidth / 2), y: bubbleHeight)) + + path.addLine(to: CGPoint(x: radius, y: bubbleHeight)) + path.addArc( + center: CGPoint(x: radius, y: bubbleHeight - radius), + radius: radius, + startAngle: .degrees(90), + endAngle: .degrees(180), + clockwise: false + ) + + path.addLine(to: CGPoint(x: 0, y: radius)) + path.addArc( + center: CGPoint(x: radius, y: radius), + radius: radius, + startAngle: .degrees(180), + endAngle: .degrees(270), + clockwise: false + ) + + return path + } +} diff --git a/Codive/Features/Data/Presentation/Component/StatsComponent.swift b/Codive/Features/Data/Presentation/Component/StatsComponent.swift index ff0ff83d..7d635fd7 100644 --- a/Codive/Features/Data/Presentation/Component/StatsComponent.swift +++ b/Codive/Features/Data/Presentation/Component/StatsComponent.swift @@ -64,6 +64,8 @@ struct DonutChartView: View { .aspectRatio(1, contentMode: .fit) } + private let maxGapPortion: Double = 0.6 + // 각 세그먼트의 시작/끝 각도 계산 private func computedSegments( totalSize: CGFloat, @@ -72,12 +74,12 @@ struct DonutChartView: View { ) -> [ComputedSegment] { let total = segments.map(\.value).reduce(0, +) - guard total > 0, segments.isEmpty == false else { return [] } - + guard total > 0, !segments.isEmpty else { return [] } + let n = Double(segments.count) // gap이 너무 커서 available이 음수가 되지 않도록 방어 - let safeGap = max(0, min(gapDegrees, (360.0 / n) * 0.6)) + let safeGap = max(0, min(gapDegrees, (360.0 / n) * maxGapPortion)) let available = 360.0 - safeGap * n var current = 0.0 @@ -92,6 +94,7 @@ struct DonutChartView: View { result.append( ComputedSegment( + id: seg.id, segment: seg, startAngle: start, endAngle: end, @@ -113,15 +116,6 @@ struct DonutChartView: View { let endAngle: Double let innerRadius: CGFloat let outerRadius: CGFloat - - init(segment: DonutSegment, startAngle: Double, endAngle: Double, innerRadius: CGFloat, outerRadius: CGFloat) { - self.id = segment.id - self.segment = segment - self.startAngle = startAngle - self.endAngle = endAngle - self.innerRadius = innerRadius - self.outerRadius = outerRadius - } } } diff --git a/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift b/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift index be4f1d61..52f64bc5 100644 --- a/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift +++ b/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift @@ -33,7 +33,7 @@ struct FavoriteByCategoryView: View { .padding(.bottom, 24) } } - .background(Color("white")) + .background(Color.white) .navigationBarHidden(true) } } @@ -41,6 +41,10 @@ struct FavoriteByCategoryView: View { private struct CategoryDonutSection: View { let item: CategoryFavoriteItem @State private var selectedID: DonutSegment.ID? + @State private var isBottomSheetPresented = false + @State private var bottomSheetTitle = "" + @State private var bottomSheetItems: [DataBottomSheetClothItem] = [] + @State private var isFirstLoad = true private var total: Double { item.items.map(\.value).reduce(0, +) @@ -69,6 +73,19 @@ private struct CategoryDonutSection: View { .foregroundStyle(Color.Codive.grayscale1) } .frame(width: 196, height: 196) + .onChange(of: selectedID) { newValue in + if isFirstLoad { + isFirstLoad = false + return + } + if let seg = item.items.first(where: { $0.id == newValue }) { + bottomSheetTitle = seg.payload ?? item.categoryName + // Mock Data: 값에 따라 개수 임의 생성 (3~10개) + let count = Int(seg.value) > 0 ? Int(seg.value) + 2 : 5 + bottomSheetItems = makeMockItems(count: count) + isBottomSheetPresented = true + } + } if let seg = selectedSegment { BubbleLabelView( @@ -83,6 +100,25 @@ private struct CategoryDonutSection: View { .padding(.vertical, 6) .onAppear { selectedID = item.items.first?.id + // onAppear 시점에는 아직 사용자가 탭한 게 아니므로 isFirstLoad는 true 유지 + // 하지만 onChange가 호출될 수 있으므로 약간의 지연 후 false 처리하거나 + // 여기서는 selectedID 할당이 onChange를 즉시 호출하므로 위 onChange 가드문으로 방어 + } + .dataBottomSheet( + isPresented: $isBottomSheetPresented, + dataBottomSheetTitle: bottomSheetTitle, + totalCount: bottomSheetItems.count, + items: bottomSheetItems + ) + } + + private func makeMockItems(count: Int) -> [DataBottomSheetClothItem] { + (0.. Path { - var path = Path() - let bubbleHeight = rect.height - tailSize - - path.move(to: CGPoint(x: radius, y: 0)) - - path.addLine(to: CGPoint(x: rect.width - radius, y: 0)) - path.addArc( - center: CGPoint(x: rect.width - radius, y: radius), - radius: radius, - startAngle: .degrees(-90), - endAngle: .degrees(0), - clockwise: false - ) - - path.addLine(to: CGPoint(x: rect.width, y: bubbleHeight - radius)) - path.addArc( - center: CGPoint(x: rect.width - radius, y: bubbleHeight - radius), - radius: radius, - startAngle: .degrees(0), - endAngle: .degrees(90), - clockwise: false - ) - - path.addLine(to: CGPoint(x: rect.midX + (tailWidth / 2), y: bubbleHeight)) - path.addLine(to: CGPoint(x: rect.midX, y: rect.height)) - path.addLine(to: CGPoint(x: rect.midX - (tailWidth / 2), y: bubbleHeight)) - - path.addLine(to: CGPoint(x: radius, y: bubbleHeight)) - path.addArc( - center: CGPoint(x: radius, y: bubbleHeight - radius), - radius: radius, - startAngle: .degrees(90), - endAngle: .degrees(180), - clockwise: false - ) - - path.addLine(to: CGPoint(x: 0, y: radius)) - path.addArc( - center: CGPoint(x: radius, y: radius), - radius: radius, - startAngle: .degrees(180), - endAngle: .degrees(270), - clockwise: false - ) - - return path - } -} - #Preview { FavoriteByCategoryView(items: [ CategoryFavoriteItem( diff --git a/Codive/Features/Data/Presentation/View/ItemDataView.swift b/Codive/Features/Data/Presentation/View/ItemDataView.swift index 3c287cfc..583f97f9 100644 --- a/Codive/Features/Data/Presentation/View/ItemDataView.swift +++ b/Codive/Features/Data/Presentation/View/ItemDataView.swift @@ -11,10 +11,18 @@ struct ItemDataView: View { let stats: [ItemUsageStat] @Environment(\.dismiss) private var dismiss @State private var selectedIndex: Int? = nil + + // Bottom Sheet + @State private var isBottomSheetPresented = false + @State private var bottomSheetTitle = "" + @State private var bottomSheetItems: [DataBottomSheetClothItem] = [] private let chartHeight: CGFloat = 200 + private let barCornerRadius: CGFloat = 12 private let barSpacing: CGFloat = 14 + private let minBarHeight: CGFloat = 8 + private let badgeVerticalOffset: CGFloat = 18 private var maxCount: Int { max(stats.map(\.usageCount).max() ?? 1, 1) @@ -41,15 +49,19 @@ struct ItemDataView: View { .padding(.bottom, 24) } } - .background(Color("white")) + .background(Color.white) .navigationBarHidden(true) .onAppear { - if selectedIndex == nil, stats.count > 1 { - selectedIndex = 1 - } else if selectedIndex == nil, stats.count == 1 { + if selectedIndex == nil, !stats.isEmpty { selectedIndex = 0 } } + .dataBottomSheet( + isPresented: $isBottomSheetPresented, + dataBottomSheetTitle: bottomSheetTitle, + totalCount: bottomSheetItems.count, + items: bottomSheetItems + ) } private var chartCard: some View { @@ -61,20 +73,9 @@ struct ItemDataView: View { ZStack(alignment: .bottomLeading) { - if let selectedIndex, - stats.indices.contains(selectedIndex) { - let selectedValue = stats[selectedIndex].usageCount - let selectedHeight = CGFloat(selectedValue) / CGFloat(maxCount) * chartHeight - let y = chartHeight - selectedHeight - let centerX = (barWidth / 2) + (barWidth + barSpacing) * CGFloat(selectedIndex) - - CountBadge(text: "\(selectedValue)벌") - .position(x: centerX, y: max(18, y - 18)) - } - HStack(alignment: .bottom, spacing: barSpacing) { ForEach(Array(stats.enumerated()), id: \.offset) { idx, item in - let h = max(8, CGFloat(item.usageCount) / CGFloat(maxCount) * chartHeight) + let h = max(minBarHeight, CGFloat(item.usageCount) / CGFloat(maxCount) * chartHeight) RoundedTopRectangle(cornerRadius: barCornerRadius) .fill(barFillColor(for: idx)) @@ -84,14 +85,30 @@ struct ItemDataView: View { withAnimation(.spring(response: 0.35, dampingFraction: 0.8)) { selectedIndex = idx } + + // 바텀시트 띄우기 + bottomSheetTitle = item.itemName + bottomSheetItems = makeMockItems(count: item.usageCount) + isBottomSheetPresented = true } } } + + if let selectedIndex, stats.indices.contains(selectedIndex) { + let selectedValue = stats[selectedIndex].usageCount + let selectedHeight = CGFloat(selectedValue) / CGFloat(maxCount) * chartHeight + let y = chartHeight - selectedHeight + let centerX = (barWidth / 2) + (barWidth + barSpacing) * CGFloat(selectedIndex) + + CountBadge(text: "\(selectedValue)벌") + .position(x: centerX, y: y - badgeVerticalOffset) + .zIndex(10) + } } } .frame(height: chartHeight) .padding(.horizontal, 20) - .padding(.top, 22) + .padding(.top, 47) HStack(alignment: .top, spacing: barSpacing) { ForEach(Array(stats.enumerated()), id: \.offset) { _, item in @@ -115,7 +132,19 @@ struct ItemDataView: View { if selectedIndex == index { return Color.Codive.point1 } - return Color(red: 0.93, green: 0.91, blue: 0.88) + return Color.Codive.main5 + } + + private func makeMockItems(count: Int) -> [DataBottomSheetClothItem] { + // count만큼 아이템 생성 (최대 20개로 제한 등은 필요 시 추가) + let safeCount = max(0, count) + return (0.. Void + let onWriteFeed: () -> Void + + init( + reportTitle: String = "9월 옷장 리포트", + onBack: @escaping () -> Void = {}, + onWriteFeed: @escaping () -> Void = {} + ) { + self.reportTitle = reportTitle + self.onBack = onBack + self.onWriteFeed = onWriteFeed + } + + var body: some View { + VStack(spacing: 0) { + CustomNavigationBar(title: reportTitle) { + onBack() + } + .background(Color.white) + + Spacer() + + VStack(spacing: 8) { + Text("리포트를 완성하기엔 히스토리가 적어요") + .font(.codive_title2) + .foregroundStyle(Color.Codive.grayscale1) + .multilineTextAlignment(.center) + + Text("피드와 코드 기록이 쌓이면\n리포트가 완성돼요. 하나 기록해볼까요?") + .font(.codive_body2_regular) + .foregroundStyle(Color.Codive.grayscale3) + .multilineTextAlignment(.center) + .lineSpacing(2) + } + .padding(.horizontal, 48) + + buttonArea + .padding(.top, 30) + + Spacer() + } + .background(Color.white) + .navigationBarHidden(true) + } + + private var buttonArea: some View { + GeometryReader { geo in + let horizontalPadding: CGFloat = 20 + let buttonWidth = (geo.size.width - horizontalPadding * 2) / 2 + + HStack { + Spacer(minLength: horizontalPadding) + + CustomButton(text: "피드 작성하러 가기", widthType: .half) { + onWriteFeed() + } + .frame(width: buttonWidth) + + Spacer(minLength: horizontalPadding) + } + } + .frame(height: 36) + } +} + +#Preview { + MonthlyDataEmptyView( + reportTitle: "9월 옷장 리포트", + onBack: { print("back") }, + onWriteFeed: { print("write feed") } + ) +} diff --git a/Codive/Features/Data/Presentation/View/MonthlyDataView.swift b/Codive/Features/Data/Presentation/View/MonthlyDataView.swift index 30d26bf1..752306d4 100644 --- a/Codive/Features/Data/Presentation/View/MonthlyDataView.swift +++ b/Codive/Features/Data/Presentation/View/MonthlyDataView.swift @@ -103,7 +103,7 @@ struct FavoriteByCategory: View { ) .frame(width: 300, height: 182) .onTapGesture { - navigationRouter.navigate(to: AppDestination.wardrobeFavorite(items: items)) + navigationRouter.navigate(to: AppDestination.wardrobeFavorite(items: [item])) } } } @@ -200,7 +200,7 @@ private struct PercentBubbleView: View { .padding(.horizontal, 10) .padding(.vertical, 6) .background( - SpeechBubbleShape() + SpeechBubbleShape(radius: 8, tailSize: 4, tailWidth: 12) .fill(Color.white) .shadow(color: Color.black.opacity(0.08), radius: 6, x: 0, y: 3) ) @@ -214,6 +214,7 @@ struct ItemData: View { @EnvironmentObject private var navigationRouter: NavigationRouter private let maxBarHeight: CGFloat = 140 + private let minBarHeight: CGFloat = 8 // 가장 많이 입은 횟수를 기준으로 높이 비율 계산 private var maxCount: Int { @@ -232,7 +233,12 @@ struct ItemData: View { // 횟수 표시 RoundedRectangle(cornerRadius: 8, style: .continuous) .fill(barColor(for: idx)) - .frame(height: max(8, CGFloat(item.usageCount) / CGFloat(maxCount) * maxBarHeight)) + .frame( + height: max( + minBarHeight, + CGFloat(item.usageCount) / CGFloat(maxCount) * maxBarHeight + ) + ) Text(item.itemName) .font(.codive_body3_medium) @@ -298,7 +304,7 @@ struct WearingData: View { let segments: [DonutSegment] = [ DonutSegment(value: Double(safeWorn), color: Color.Codive.point1, payload: "입음"), - DonutSegment(value: Double(notWorn), color: Color(red: 0.97, green: 0.92, blue: 0.86), payload: "미착용") + DonutSegment(value: Double(notWorn), color: Color.Codive.point4, payload: "미착용") ] return VStack(spacing: 10) { @@ -333,58 +339,6 @@ struct WearingData: View { } } } - -// -// DonutChartView에서 말풍선 사용을 위한 Shape -// -private struct SpeechBubbleShape: Shape { - - let radius: CGFloat = 8 - let tailSize: CGFloat = 4 - let tailWidth: CGFloat = 12 - - func path(in rect: CGRect) -> Path { - var path = Path() - let bubbleHeight = rect.height - tailSize - - path.move(to: CGPoint(x: radius, y: 0)) - - path.addLine(to: CGPoint(x: rect.width - radius, y: 0)) - path.addArc(center: CGPoint(x: rect.width - radius, y: radius), - radius: radius, - startAngle: .degrees(-90), - endAngle: .degrees(0), - clockwise: false) - - path.addLine(to: CGPoint(x: rect.width, y: bubbleHeight - radius)) - path.addArc(center: CGPoint(x: rect.width - radius, y: bubbleHeight - radius), - radius: radius, - startAngle: .degrees(0), - endAngle: .degrees(90), - clockwise: false) - - path.addLine(to: CGPoint(x: rect.midX + (tailWidth / 2), y: bubbleHeight)) - path.addLine(to: CGPoint(x: rect.midX, y: rect.height)) - path.addLine(to: CGPoint(x: rect.midX - (tailWidth / 2), y: bubbleHeight)) - - path.addLine(to: CGPoint(x: radius, y: bubbleHeight)) - path.addArc(center: CGPoint(x: radius, y: bubbleHeight - radius), - radius: radius, - startAngle: .degrees(90), - endAngle: .degrees(180), - clockwise: false) - - path.addLine(to: CGPoint(x: 0, y: radius)) - path.addArc(center: CGPoint(x: radius, y: radius), - radius: radius, - startAngle: .degrees(180), - endAngle: .degrees(270), - clockwise: false) - - return path - } -} - #Preview { MonthlyDataView() .environmentObject(NavigationRouter()) diff --git a/Codive/Features/Data/Presentation/View/WearingDataView.swift b/Codive/Features/Data/Presentation/View/WearingDataView.swift index 927d8d4e..6b2bd0e0 100644 --- a/Codive/Features/Data/Presentation/View/WearingDataView.swift +++ b/Codive/Features/Data/Presentation/View/WearingDataView.swift @@ -11,6 +11,12 @@ struct WearingDataView: View { let stats: WardrobeUsageStat @Environment(\.dismiss) private var dismiss @State private var selectedID: DonutSegment.ID? = nil + + // Bottom Sheet + @State private var isBottomSheetPresented = false + @State private var bottomSheetTitle = "" + @State private var bottomSheetItems: [DataBottomSheetClothItem] = [] + @State private var isFirstLoad = true var body: some View { VStack(spacing: 0) { @@ -30,8 +36,14 @@ struct WearingDataView: View { Spacer(minLength: 0) } - .background(Color("white")) + .background(Color.white) .navigationBarHidden(true) + .dataBottomSheet( + isPresented: $isBottomSheetPresented, + dataBottomSheetTitle: bottomSheetTitle, + totalCount: bottomSheetItems.count, + items: bottomSheetItems + ) } private var usageChart: some View { @@ -41,7 +53,7 @@ struct WearingDataView: View { let segments: [DonutSegment] = [ DonutSegment(value: Double(safeWorn), color: Color.Codive.point1, payload: "입음"), - DonutSegment(value: Double(notWorn), color: Color(red: 0.97, green: 0.92, blue: 0.86), payload: "미착용") + DonutSegment(value: Double(notWorn), color: Color.Codive.point4, payload: "미착용") ] return DonutChartView( @@ -58,6 +70,36 @@ struct WearingDataView: View { .onAppear { selectedID = nil } + .onChange(of: selectedID) { newValue in + // 초기 로딩이나 선택 해제(nil) 시 무시 + if isFirstLoad { + isFirstLoad = false + return + } + guard let id = newValue else { return } + + if let seg = segments.first(where: { $0.id == id }) { + let payload = seg.payload ?? "" + if payload == "입음" { + bottomSheetTitle = "\(safeWorn)벌 착용" + bottomSheetItems = makeMockItems(count: safeWorn) + } else if payload == "미착용" { + bottomSheetTitle = "\(notWorn)벌 미착용" + bottomSheetItems = makeMockItems(count: notWorn) + } + isBottomSheetPresented = true + } + } + } + + private func makeMockItems(count: Int) -> [DataBottomSheetClothItem] { + (0.. 0 else { return 0 } - return Int(round((Double(wornCount) / Double(totalCount)) * 100)) - } -} - class MonthlyDataViewModel: ObservableObject { // MARK: - Published Properties diff --git a/Codive/Shared/DesignSystem/Views/CustomClothCard.swift b/Codive/Shared/DesignSystem/Views/CustomClothCard.swift index e3290bd1..9bda9eb4 100644 --- a/Codive/Shared/DesignSystem/Views/CustomClothCard.swift +++ b/Codive/Shared/DesignSystem/Views/CustomClothCard.swift @@ -28,6 +28,7 @@ struct CustomClothCard: View { Text(brand) .font(.codive_body3_regular) .foregroundStyle(Color("Grayscale4")) + .padding(.horizontal, 8) // 상품명 Text(title) @@ -35,6 +36,8 @@ struct CustomClothCard: View { .foregroundStyle(Color("Grayscale2")) .lineLimit(2) .multilineTextAlignment(.leading) + .padding(.horizontal, 8) + } }) .buttonStyle(.plain) From 07a0f1e7ebd3a6c2a55986e22295a3ed31a0e444 Mon Sep 17 00:00:00 2001 From: Hwang Sang Hwan <137605270+Hrepay@users.noreply.github.com> Date: Fri, 26 Dec 2025 21:50:40 +0900 Subject: [PATCH 3/3] =?UTF-8?q?[#29]=20=EC=B6=A9=EB=8F=8C=20=EC=98=A4?= =?UTF-8?q?=EB=A5=98=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Component/SpeechBubbleShape.swift | 63 - .../Component/StatsComponent.swift | 34 - .../Presentation/View/MonthlyDataView.swift | 2 +- Tuist/Package.swift | 8 +- build.log | 2237 +++++++++++++++++ 5 files changed, 2245 insertions(+), 99 deletions(-) delete mode 100644 Codive/Features/Data/Presentation/Component/SpeechBubbleShape.swift create mode 100644 build.log diff --git a/Codive/Features/Data/Presentation/Component/SpeechBubbleShape.swift b/Codive/Features/Data/Presentation/Component/SpeechBubbleShape.swift deleted file mode 100644 index 743b5967..00000000 --- a/Codive/Features/Data/Presentation/Component/SpeechBubbleShape.swift +++ /dev/null @@ -1,63 +0,0 @@ -// -// SpeechBubbleShape.swift -// Codive -// -// Created by 한태빈 on 12/23/25. -// - -import SwiftUI - -struct SpeechBubbleShape: Shape { - var radius: CGFloat = 10 - var tailSize: CGFloat = 6 - var tailWidth: CGFloat = 14 - - func path(in rect: CGRect) -> Path { - var path = Path() - let bubbleHeight = rect.height - tailSize - - path.move(to: CGPoint(x: radius, y: 0)) - - path.addLine(to: CGPoint(x: rect.width - radius, y: 0)) - path.addArc( - center: CGPoint(x: rect.width - radius, y: radius), - radius: radius, - startAngle: .degrees(-90), - endAngle: .degrees(0), - clockwise: false - ) - - path.addLine(to: CGPoint(x: rect.width, y: bubbleHeight - radius)) - path.addArc( - center: CGPoint(x: rect.width - radius, y: bubbleHeight - radius), - radius: radius, - startAngle: .degrees(0), - endAngle: .degrees(90), - clockwise: false - ) - - path.addLine(to: CGPoint(x: rect.midX + (tailWidth / 2), y: bubbleHeight)) - path.addLine(to: CGPoint(x: rect.midX, y: rect.height)) - path.addLine(to: CGPoint(x: rect.midX - (tailWidth / 2), y: bubbleHeight)) - - path.addLine(to: CGPoint(x: radius, y: bubbleHeight)) - path.addArc( - center: CGPoint(x: radius, y: bubbleHeight - radius), - radius: radius, - startAngle: .degrees(90), - endAngle: .degrees(180), - clockwise: false - ) - - path.addLine(to: CGPoint(x: 0, y: radius)) - path.addArc( - center: CGPoint(x: radius, y: radius), - radius: radius, - startAngle: .degrees(180), - endAngle: .degrees(270), - clockwise: false - ) - - return path - } -} diff --git a/Codive/Features/Data/Presentation/Component/StatsComponent.swift b/Codive/Features/Data/Presentation/Component/StatsComponent.swift index 7d635fd7..5d1b8ace 100644 --- a/Codive/Features/Data/Presentation/Component/StatsComponent.swift +++ b/Codive/Features/Data/Presentation/Component/StatsComponent.swift @@ -155,37 +155,3 @@ private struct DonutSegmentView: View { .animation(.spring(), value: isSelected) } } - -// 섹터 Shape (rect 기반으로만 path 생성) -private struct SectorShape: Shape { - var startAngle: Double - var endAngle: Double - var innerRadius: CGFloat - var outerRadius: CGFloat - - var animatableData: AnimatablePair { - get { .init(startAngle, endAngle) } - set { startAngle = newValue.first; endAngle = newValue.second } - } - - func path(in rect: CGRect) -> Path { - var path = Path() - let center = CGPoint(x: rect.midX, y: rect.midY) - - let startRad = startAngle * .pi / 180 - let endRad = endAngle * .pi / 180 - - path.addArc(center: center, radius: outerRadius, - startAngle: Angle(radians: startRad), - endAngle: Angle(radians: endRad), - clockwise: false) - - path.addArc(center: center, radius: innerRadius, - startAngle: Angle(radians: endRad), - endAngle: Angle(radians: startRad), - clockwise: true) - - path.closeSubpath() - return path - } -} diff --git a/Codive/Features/Data/Presentation/View/MonthlyDataView.swift b/Codive/Features/Data/Presentation/View/MonthlyDataView.swift index 752306d4..cc81f648 100644 --- a/Codive/Features/Data/Presentation/View/MonthlyDataView.swift +++ b/Codive/Features/Data/Presentation/View/MonthlyDataView.swift @@ -200,7 +200,7 @@ private struct PercentBubbleView: View { .padding(.horizontal, 10) .padding(.vertical, 6) .background( - SpeechBubbleShape(radius: 8, tailSize: 4, tailWidth: 12) + SpeechBubbleShape() .fill(Color.white) .shadow(color: Color.black.opacity(0.08), radius: 6, x: 0, y: 3) ) diff --git a/Tuist/Package.swift b/Tuist/Package.swift index 05f6e448..1ea422ae 100644 --- a/Tuist/Package.swift +++ b/Tuist/Package.swift @@ -8,7 +8,13 @@ import PackageDescription // Customize the product types for specific package product // Default is .staticFramework // productTypes: ["Alamofire": .framework,] - productTypes: [:] + productTypes: [ + "KakaoSDKCommon": .framework, + "KakaoSDKAuth": .framework, + "KakaoSDKUser": .framework, + "Moya": .framework, + "Alamofire": .framework, + ] ) #endif diff --git a/build.log b/build.log new file mode 100644 index 00000000..72cf39cb --- /dev/null +++ b/build.log @@ -0,0 +1,2237 @@ +Command line invocation: + /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild build -scheme Codive -sdk iphonesimulator clean build + +Build settings from command line: + SDKROOT = iphonesimulator26.1 + +ComputePackagePrebuildTargetDependencyGraph + +Prepare packages + +CreateBuildRequest + +SendProjectDescription + +CreateBuildOperation + +ComputeTargetDependencyGraph +note: Building targets in dependency order +note: Target dependency graph (1 target) + Target 'Codive' in project 'Codive' (no dependencies) + +GatherProvisioningInputs + +CreateBuildDescription + +ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -x c -c /dev/null + +ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/usr/bin/actool --print-asset-tag-combinations --output-format xml1 /Users/Hrepay/Codive-iOS/Codive/Resources/Assets.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Colors.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Preview Content/Preview Assets.xcassets + +ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/usr/bin/actool --version --output-format xml1 + +ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version + +ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details + +Build description signature: dac167962e5c33e930dd35b10909084a +Build description path: /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/XCBuildData/dac167962e5c33e930dd35b10909084a.xcbuilddata +ClangStatCache /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk /Users/Hrepay/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.1-23B77-90cf18a4295e390e64c810bc6bd7acbc.sdkstatcache + cd /Users/Hrepay/Codive-iOS/Codive.xcodeproj + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -o /Users/Hrepay/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.1-23B77-90cf18a4295e390e64c810bc6bd7acbc.sdkstatcache + +PhaseScriptExecution SwiftLint /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Script-868C71A842450934B6700907.sh (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + export ACTION\=build + export AD_HOC_CODE_SIGNING_ALLOWED\=YES + export AGGREGATE_TRACKED_DOMAINS\=YES + export ALLOW_BUILD_REQUEST_OVERRIDES\=NO + export ALLOW_TARGET_PLATFORM_SPECIALIZATION\=NO + export ALTERNATE_GROUP\=staff + export ALTERNATE_MODE\=u+w,go-w,a+rX + export ALTERNATE_OWNER\=Hrepay + export ALTERNATIVE_DISTRIBUTION_WEB\=NO + export ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES\=NO + export ALWAYS_SEARCH_USER_PATHS\=NO + export ALWAYS_USE_SEPARATE_HEADERMAPS\=NO + export APPLICATION_EXTENSION_API_ONLY\=NO + export APPLY_RULES_IN_COPY_FILES\=NO + export APPLY_RULES_IN_COPY_HEADERS\=NO + export APP_SHORTCUTS_ENABLE_FLEXIBLE_MATCHING\=YES + export ARCHS\=arm64\ x86_64 + export ARCHS_STANDARD\=arm64\ x86_64 + export ARCHS_STANDARD_32_64_BIT\=arm64\ x86_64 + export ARCHS_STANDARD_64_BIT\=arm64\ x86_64 + export ARCHS_STANDARD_INCLUDING_64_BIT\=arm64\ x86_64 + export ARCHS_UNIVERSAL_IPHONE_OS\=arm64\ x86_64 + export ASSETCATALOG_COMPILER_APPICON_NAME\=AppIcon + export ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME\=AccentColor + export AUTOMATICALLY_MERGE_DEPENDENCIES\=NO + export AUTOMATION_APPLE_EVENTS\=NO + export AVAILABLE_PLATFORMS\=android\ appletvos\ appletvsimulator\ driverkit\ iphoneos\ iphonesimulator\ macosx\ qnx\ watchos\ watchsimulator\ webassembly\ xros\ xrsimulator + export AppIdentifierPrefix\=BBVZV8T99P. + export BUILD_ACTIVE_RESOURCES_ONLY\=NO + export BUILD_COMPONENTS\=headers\ build + export BUILD_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products + export BUILD_LIBRARY_FOR_DISTRIBUTION\=NO + export BUILD_ROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products + export BUILD_STYLE\= + export BUILD_VARIANTS\=normal + export BUILT_PRODUCTS_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator + export BUNDLE_CONTENTS_FOLDER_PATH_deep\=Contents/ + export BUNDLE_EXECUTABLE_FOLDER_NAME_deep\=MacOS + export BUNDLE_EXTENSIONS_FOLDER_PATH\=Extensions + export BUNDLE_FORMAT\=shallow + export BUNDLE_FRAMEWORKS_FOLDER_PATH\=Frameworks + export BUNDLE_PLUGINS_FOLDER_PATH\=PlugIns + export BUNDLE_PRIVATE_HEADERS_FOLDER_PATH\=PrivateHeaders + export BUNDLE_PUBLIC_HEADERS_FOLDER_PATH\=Headers + export CACHE_ROOT\=/var/folders/f4/5hj94vy57plc7z99rtdw6xrm0000gp/C/com.apple.DeveloperTools/26.1.1-17B100/Xcode + export CCHROOT\=/var/folders/f4/5hj94vy57plc7z99rtdw6xrm0000gp/C/com.apple.DeveloperTools/26.1.1-17B100/Xcode + export CHMOD\=/bin/chmod + export CHOWN\=/usr/sbin/chown + export CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED\=YES + export CLANG_ANALYZER_NONNULL\=YES + export CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION\=YES_AGGRESSIVE + export CLANG_CACHE_FINE_GRAINED_OUTPUTS\=YES + export CLANG_CXX_LANGUAGE_STANDARD\=gnu++14 + export CLANG_CXX_LIBRARY\=libc++ + export CLANG_ENABLE_EXPLICIT_MODULES\=YES + export CLANG_ENABLE_MODULES\=YES + export CLANG_ENABLE_OBJC_ARC\=YES + export CLANG_ENABLE_OBJC_WEAK\=YES + export CLANG_MODULES_BUILD_SESSION_FILE\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation + export CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING\=YES + export CLANG_WARN_BOOL_CONVERSION\=YES + export CLANG_WARN_COMMA\=YES + export CLANG_WARN_CONSTANT_CONVERSION\=YES + export CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS\=YES + export CLANG_WARN_DIRECT_OBJC_ISA_USAGE\=YES_ERROR + export CLANG_WARN_DOCUMENTATION_COMMENTS\=YES + export CLANG_WARN_EMPTY_BODY\=YES + export CLANG_WARN_ENUM_CONVERSION\=YES + export CLANG_WARN_INFINITE_RECURSION\=YES + export CLANG_WARN_INT_CONVERSION\=YES + export CLANG_WARN_NON_LITERAL_NULL_CONVERSION\=YES + export CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF\=YES + export CLANG_WARN_OBJC_LITERAL_CONVERSION\=YES + export CLANG_WARN_OBJC_ROOT_CLASS\=YES_ERROR + export CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER\=YES + export CLANG_WARN_RANGE_LOOP_ANALYSIS\=YES + export CLANG_WARN_STRICT_PROTOTYPES\=YES + export CLANG_WARN_SUSPICIOUS_MOVE\=YES + export CLANG_WARN_UNGUARDED_AVAILABILITY\=YES_AGGRESSIVE + export CLANG_WARN_UNREACHABLE_CODE\=YES + export CLANG_WARN__DUPLICATE_METHOD_MATCH\=YES + export CLASS_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/JavaClasses + export CLEAN_PRECOMPS\=YES + export CLONE_HEADERS\=NO + export CODESIGNING_FOLDER_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + export CODE_SIGNING_ALLOWED\=YES + export CODE_SIGNING_REQUIRED\=YES + export CODE_SIGN_CONTEXT_CLASS\=XCiPhoneSimulatorCodeSignContext + export CODE_SIGN_ENTITLEMENTS\=Codive/Codive.entitlements + export CODE_SIGN_IDENTITY\=Apple\ Development + export CODE_SIGN_INJECT_BASE_ENTITLEMENTS\=YES + export CODE_SIGN_STYLE\=Manual + export COLOR_DIAGNOSTICS\=NO + export COMBINE_HIDPI_IMAGES\=NO + export COMPILATION_CACHE_CAS_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/CompilationCache.noindex + export COMPILATION_CACHE_KEEP_CAS_DIRECTORY\=YES + export COMPILER_INDEX_STORE_ENABLE\=Default + export COMPOSITE_SDK_DIRS\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/CompositeSDKs + export COMPRESS_PNG_FILES\=YES + export CONFIGURATION\=Debug + export CONFIGURATION_BUILD_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator + export CONFIGURATION_TEMP_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator + export CONTENTS_FOLDER_PATH\=Codive.app + export CONTENTS_FOLDER_PATH_SHALLOW_BUNDLE_NO\=Codive.app/Contents + export CONTENTS_FOLDER_PATH_SHALLOW_BUNDLE_YES\=Codive.app + export COPYING_PRESERVES_HFS_DATA\=NO + export COPY_HEADERS_RUN_UNIFDEF\=NO + export COPY_PHASE_STRIP\=NO + export CORRESPONDING_DEVICE_PLATFORM_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform + export CORRESPONDING_DEVICE_PLATFORM_NAME\=iphoneos + export CORRESPONDING_DEVICE_SDK_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.1.sdk + export CORRESPONDING_DEVICE_SDK_NAME\=iphoneos26.1 + export CP\=/bin/cp + export CREATE_INFOPLIST_SECTION_IN_BINARY\=NO + export CURRENT_ARCH\=undefined_arch + export CURRENT_VARIANT\=normal + export DEAD_CODE_STRIPPING\=YES + export DEBUGGING_SYMBOLS\=YES + export DEBUG_INFORMATION_FORMAT\=dwarf + export DEBUG_INFORMATION_VERSION\=compiler-default + export DEFAULT_COMPILER\=com.apple.compilers.llvm.clang.1_0 + export DEFAULT_DEXT_INSTALL_PATH\=/System/Library/DriverExtensions + export DEFAULT_KEXT_INSTALL_PATH\=/System/Library/Extensions + export DEFINES_MODULE\=NO + export DEPLOYMENT_LOCATION\=NO + export DEPLOYMENT_POSTPROCESSING\=NO + export DEPLOYMENT_TARGET_SETTING_NAME\=IPHONEOS_DEPLOYMENT_TARGET + export DEPLOYMENT_TARGET_SUGGESTED_VALUES\=12.0\ 12.1\ 12.2\ 12.3\ 12.4\ 13.0\ 13.1\ 13.2\ 13.3\ 13.4\ 13.5\ 13.6\ 14.0\ 14.1\ 14.2\ 14.3\ 14.4\ 14.5\ 14.6\ 14.7\ 15.0\ 15.1\ 15.2\ 15.3\ 15.4\ 15.5\ 15.6\ 16.0\ 16.1\ 16.2\ 16.3\ 16.4\ 16.5\ 16.6\ 17.0\ 17.1\ 17.2\ 17.3\ 17.4\ 17.5\ 17.6\ 18.0\ 18.1\ 18.2\ 18.3\ 18.4\ 18.5\ 18.6\ 26.0\ 26.1 + export DERIVED_FILES_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources + export DERIVED_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources + export DERIVED_SOURCES_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources + export DEVELOPER_APPLICATIONS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications + export DEVELOPER_BIN_DIR\=/Applications/Xcode.app/Contents/Developer/usr/bin + export DEVELOPER_DIR\=/Applications/Xcode.app/Contents/Developer + export DEVELOPER_FRAMEWORKS_DIR\=/Applications/Xcode.app/Contents/Developer/Library/Frameworks + export DEVELOPER_FRAMEWORKS_DIR_QUOTED\=/Applications/Xcode.app/Contents/Developer/Library/Frameworks + export DEVELOPER_LIBRARY_DIR\=/Applications/Xcode.app/Contents/Developer/Library + export DEVELOPER_SDK_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs + export DEVELOPER_TOOLS_DIR\=/Applications/Xcode.app/Contents/Developer/Tools + export DEVELOPER_USR_DIR\=/Applications/Xcode.app/Contents/Developer/usr + export DEVELOPMENT_LANGUAGE\=en + export DEVELOPMENT_TEAM\=BBVZV8T99P + export DIAGNOSE_MISSING_TARGET_DEPENDENCIES\=YES + export DIFF\=/usr/bin/diff + export DOCUMENTATION_FOLDER_PATH\=Codive.app/en.lproj/Documentation + export DONT_GENERATE_INFOPLIST_FILE\=NO + export DSTROOT\=/tmp/Codive.dst + export DT_TOOLCHAIN_DIR\=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain + export DWARF_DSYM_FILE_NAME\=Codive.app.dSYM + export DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT\=NO + export DWARF_DSYM_FOLDER_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator + export DYNAMIC_LIBRARY_EXTENSION\=dylib + export EAGER_COMPILATION_ALLOW_SCRIPTS\=NO + export EAGER_LINKING\=NO + export EFFECTIVE_PLATFORM_NAME\=-iphonesimulator + export EMBEDDED_CONTENT_CONTAINS_SWIFT\=NO + export EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE\=NO + export ENABLE_APP_SANDBOX\=NO + export ENABLE_CODE_COVERAGE\=YES + export ENABLE_CPLUSPLUS_BOUNDS_SAFE_BUFFERS\=NO + export ENABLE_C_BOUNDS_SAFETY\=NO + export ENABLE_DEBUG_DYLIB\=YES + export ENABLE_DEFAULT_HEADER_SEARCH_PATHS\=YES + export ENABLE_DEFAULT_SEARCH_PATHS\=YES + export ENABLE_ENHANCED_SECURITY\=NO + export ENABLE_HARDENED_RUNTIME\=NO + export ENABLE_HEADER_DEPENDENCIES\=YES + export ENABLE_INCOMING_NETWORK_CONNECTIONS\=NO + export ENABLE_ON_DEMAND_RESOURCES\=YES + export ENABLE_OUTGOING_NETWORK_CONNECTIONS\=NO + export ENABLE_POINTER_AUTHENTICATION\=NO + export ENABLE_PREVIEWS\=NO + export ENABLE_RESOURCE_ACCESS_AUDIO_INPUT\=NO + export ENABLE_RESOURCE_ACCESS_BLUETOOTH\=NO + export ENABLE_RESOURCE_ACCESS_CALENDARS\=NO + export ENABLE_RESOURCE_ACCESS_CAMERA\=NO + export ENABLE_RESOURCE_ACCESS_CONTACTS\=NO + export ENABLE_RESOURCE_ACCESS_LOCATION\=NO + export ENABLE_RESOURCE_ACCESS_PHOTO_LIBRARY\=NO + export ENABLE_RESOURCE_ACCESS_PRINTING\=NO + export ENABLE_RESOURCE_ACCESS_USB\=NO + export ENABLE_SDK_IMPORTS\=NO + export ENABLE_SECURITY_COMPILER_WARNINGS\=NO + export ENABLE_STRICT_OBJC_MSGSEND\=YES + export ENABLE_TESTABILITY\=YES + export ENABLE_TESTING_SEARCH_PATHS\=NO + export ENABLE_USER_SCRIPT_SANDBOXING\=NO + export ENABLE_XOJIT_PREVIEWS\=YES + export ENFORCE_VALID_ARCHS\=YES + export ENTITLEMENTS_ALLOWED\=NO + export ENTITLEMENTS_DESTINATION\=__entitlements + export ENTITLEMENTS_REQUIRED\=NO + export EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS\=.DS_Store\ .svn\ .git\ .hg\ CVS + export EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES\=\*.nib\ \*.lproj\ \*.framework\ \*.gch\ \*.xcode\*\ \*.xcassets\ \*.icon\ \(\*\)\ .DS_Store\ CVS\ .svn\ .git\ .hg\ \*.pbproj\ \*.pbxproj + export EXECUTABLES_FOLDER_PATH\=Codive.app/Executables + export EXECUTABLE_BLANK_INJECTION_DYLIB_PATH\=Codive.app/__preview.dylib + export EXECUTABLE_DEBUG_DYLIB_INSTALL_NAME\=@rpath/Codive.debug.dylib + export EXECUTABLE_DEBUG_DYLIB_PATH\=Codive.app/Codive.debug.dylib + export EXECUTABLE_FOLDER_PATH\=Codive.app + export EXECUTABLE_FOLDER_PATH_SHALLOW_BUNDLE_NO\=Codive.app/MacOS + export EXECUTABLE_FOLDER_PATH_SHALLOW_BUNDLE_YES\=Codive.app + export EXECUTABLE_NAME\=Codive + export EXECUTABLE_PATH\=Codive.app/Codive + export EXPANDED_CODE_SIGN_IDENTITY\=- + export EXPANDED_CODE_SIGN_IDENTITY_NAME\=Sign\ to\ Run\ Locally + export EXTENSIONS_FOLDER_PATH\=Codive.app/Extensions + export FILE_LIST\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects/LinkFileList + export FIXED_FILES_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/FixedFiles + export FRAMEWORKS_FOLDER_PATH\=Codive.app/Frameworks + export FRAMEWORK_FLAG_PREFIX\=-framework + export FRAMEWORK_SEARCH_PATHS\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator\ + export FRAMEWORK_VERSION\=A + export FULL_PRODUCT_NAME\=Codive.app + export FUSE_BUILD_PHASES\=YES + export FUSE_BUILD_SCRIPT_PHASES\=NO + export GCC3_VERSION\=3.3 + export GCC_C_LANGUAGE_STANDARD\=gnu11 + export GCC_DYNAMIC_NO_PIC\=NO + export GCC_INLINES_ARE_PRIVATE_EXTERN\=YES + export GCC_NO_COMMON_BLOCKS\=YES + export GCC_OBJC_LEGACY_DISPATCH\=YES + export GCC_OPTIMIZATION_LEVEL\=0 + export GCC_PFE_FILE_C_DIALECTS\=c\ objective-c\ c++\ objective-c++ + export GCC_PREPROCESSOR_DEFINITIONS\=DEBUG\=1\ + export GCC_SYMBOLS_PRIVATE_EXTERN\=NO + export GCC_TREAT_WARNINGS_AS_ERRORS\=NO + export GCC_VERSION\=com.apple.compilers.llvm.clang.1_0 + export GCC_VERSION_IDENTIFIER\=com_apple_compilers_llvm_clang_1_0 + export GCC_WARN_64_TO_32_BIT_CONVERSION\=YES + export GCC_WARN_ABOUT_RETURN_TYPE\=YES_ERROR + export GCC_WARN_UNDECLARED_SELECTOR\=YES + export GCC_WARN_UNINITIALIZED_AUTOS\=YES_AGGRESSIVE + export GCC_WARN_UNUSED_FUNCTION\=YES + export GCC_WARN_UNUSED_VARIABLE\=YES + export GENERATED_MODULEMAP_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/GeneratedModuleMaps-iphonesimulator + export GENERATE_INFOPLIST_FILE\=NO + export GENERATE_INTERMEDIATE_TEXT_BASED_STUBS\=YES + export GENERATE_PKGINFO_FILE\=YES + export GENERATE_PRELINK_OBJECT_FILE\=NO + export GENERATE_PROFILING_CODE\=NO + export GENERATE_TEXT_BASED_STUBS\=NO + export GID\=20 + export GROUP\=staff + export HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT\=YES + export HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES\=YES + export HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_TARGETS_NOT_BEING_BUILT\=YES + export HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS\=YES + export HEADERMAP_INCLUDES_PROJECT_HEADERS\=YES + export HEADERMAP_USES_FRAMEWORK_PREFIX_ENTRIES\=YES + export HEADERMAP_USES_VFS\=NO + export HEADER_SEARCH_PATHS\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/include\ + export HOME\=/Users/Hrepay + export HOST_ARCH\=arm64 + export HOST_PLATFORM\=macosx + export ICONV\=/usr/bin/iconv + export IMPLICIT_DEPENDENCY_DOMAIN\=default + export INFOPLIST_ENABLE_CFBUNDLEICONS_MERGE\=YES + export INFOPLIST_EXPAND_BUILD_SETTINGS\=YES + export INFOPLIST_FILE\=Derived/InfoPlists/Codive-Info.plist + export INFOPLIST_OUTPUT_FORMAT\=binary + export INFOPLIST_PATH\=Codive.app/Info.plist + export INFOPLIST_PREPROCESS\=NO + export INFOSTRINGS_PATH\=Codive.app/en.lproj/InfoPlist.strings + export INLINE_PRIVATE_FRAMEWORKS\=NO + export INSTALLAPI_IGNORE_SKIP_INSTALL\=YES + export INSTALLHDRS_COPY_PHASE\=NO + export INSTALLHDRS_SCRIPT_PHASE\=NO + export INSTALL_DIR\=/tmp/Codive.dst/Applications + export INSTALL_GROUP\=staff + export INSTALL_MODE_FLAG\=u+w,go-w,a+rX + export INSTALL_OWNER\=Hrepay + export INSTALL_PATH\=/Applications + export INSTALL_ROOT\=/tmp/Codive.dst + export IPHONEOS_DEPLOYMENT_TARGET\=16.0 + export IS_UNOPTIMIZED_BUILD\=YES + export JAVAC_DEFAULT_FLAGS\=-J-Xms64m\ -J-XX:NewSize\=4M\ -J-Dfile.encoding\=UTF8 + export JAVA_APP_STUB\=/System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub + export JAVA_ARCHIVE_CLASSES\=YES + export JAVA_ARCHIVE_TYPE\=JAR + export JAVA_COMPILER\=/usr/bin/javac + export JAVA_FOLDER_PATH\=Codive.app/Java + export JAVA_FRAMEWORK_RESOURCES_DIRS\=Resources + export JAVA_JAR_FLAGS\=cv + export JAVA_SOURCE_SUBDIR\=. + export JAVA_USE_DEPENDENCIES\=YES + export JAVA_ZIP_FLAGS\=-urg + export JIKES_DEFAULT_FLAGS\=+E\ +OLDCSO + export KAKAO_APP_KEY\=04d0149c6ab28877d5e3288cb9bde869 + export KEEP_PRIVATE_EXTERNS\=NO + export LD_DEPENDENCY_INFO_FILE\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/undefined_arch/Codive_dependency_info.dat + export LD_ENTITLEMENTS_SECTION\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent + export LD_ENTITLEMENTS_SECTION_DER\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent.der + export LD_EXPORT_SYMBOLS\=YES + export LD_GENERATE_MAP_FILE\=NO + export LD_MAP_FILE_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-LinkMap-normal-undefined_arch.txt + export LD_NO_PIE\=NO + export LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER\=YES + export LD_RUNPATH_SEARCH_PATHS\=\ @executable_path/Frameworks + export LD_RUNPATH_SEARCH_PATHS_YES\=@loader_path/../Frameworks + export LD_SHARED_CACHE_ELIGIBLE\=Automatic + export LD_WARN_DUPLICATE_LIBRARIES\=NO + export LD_WARN_UNUSED_DYLIBS\=NO + export LEGACY_DEVELOPER_DIR\=/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer + export LEX\=lex + export LIBRARY_DEXT_INSTALL_PATH\=/Library/DriverExtensions + export LIBRARY_FLAG_NOSPACE\=YES + export LIBRARY_FLAG_PREFIX\=-l + export LIBRARY_KEXT_INSTALL_PATH\=/Library/Extensions + export LIBRARY_SEARCH_PATHS\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator\ + export LINKER_DISPLAYS_MANGLED_NAMES\=NO + export LINK_FILE_LIST_normal_arm64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.LinkFileList + export LINK_FILE_LIST_normal_x86_64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.LinkFileList + export LINK_OBJC_RUNTIME\=YES + export LINK_WITH_STANDARD_LIBRARIES\=YES + export LLVM_TARGET_TRIPLE_OS_VERSION\=ios16.0 + export LLVM_TARGET_TRIPLE_SUFFIX\=-simulator + export LLVM_TARGET_TRIPLE_VENDOR\=apple + export LM_AUX_CONST_METADATA_LIST_PATH_normal_arm64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.SwiftConstValuesFileList + export LM_AUX_CONST_METADATA_LIST_PATH_normal_x86_64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.SwiftConstValuesFileList + export LOCALIZATION_EXPORT_SUPPORTED\=YES + export LOCALIZATION_PREFERS_STRING_CATALOGS\=NO + export LOCALIZED_RESOURCES_FOLDER_PATH\=Codive.app/en.lproj + export LOCALIZED_STRING_MACRO_NAMES\=NSLocalizedString\ CFCopyLocalizedString + export LOCALIZED_STRING_SWIFTUI_SUPPORT\=YES + export LOCAL_ADMIN_APPS_DIR\=/Applications/Utilities + export LOCAL_APPS_DIR\=/Applications + export LOCAL_DEVELOPER_DIR\=/Library/Developer + export LOCAL_LIBRARY_DIR\=/Library + export LOCROOT\=/Users/Hrepay/Codive-iOS + export LOCSYMROOT\=/Users/Hrepay/Codive-iOS + export MACH_O_TYPE\=mh_execute + export MAC_OS_X_PRODUCT_BUILD_VERSION\=24G231 + export MAC_OS_X_VERSION_ACTUAL\=150701 + export MAC_OS_X_VERSION_MAJOR\=150000 + export MAC_OS_X_VERSION_MINOR\=150700 + export MAKE_MERGEABLE\=NO + export MERGEABLE_LIBRARY\=NO + export MERGED_BINARY_TYPE\=none + export MERGE_LINKED_LIBRARIES\=NO + export METAL_LIBRARY_FILE_BASE\=default + export METAL_LIBRARY_OUTPUT_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + export MODULES_FOLDER_PATH\=Codive.app/Modules + export MODULE_CACHE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex + export MTL_ENABLE_DEBUG_INFO\=YES + export NATIVE_ARCH\=arm64 + export NATIVE_ARCH_32_BIT\=arm + export NATIVE_ARCH_64_BIT\=arm64 + export NATIVE_ARCH_ACTUAL\=arm64 + export NO_COMMON\=YES + export OBJC_ABI_VERSION\=2 + export OBJECT_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects + export OBJECT_FILE_DIR_normal\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal + export OBJROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex + export ONLY_ACTIVE_ARCH\=NO + export OS\=MACOS + export OSAC\=/usr/bin/osacompile + export PACKAGE_TYPE\=com.apple.package-type.wrapper.application + export PASCAL_STRINGS\=YES + export PATH\=/Applications/Xcode.app/Contents/SharedFrameworks/SwiftBuild.framework/Versions/A/PlugIns/SWBBuildService.bundle/Contents/PlugIns/SWBUniversalPlatformPlugin.bundle/Contents/Frameworks/SWBUniversalPlatform.framework/Resources:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/libexec:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/local/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/opt/homebrew/bin:/Applications/iTerm.app/Contents/Resources/utilities + export PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES\=/usr/include\ /usr/local/include\ /System/Library/Frameworks\ /System/Library/PrivateFrameworks\ /Applications/Xcode.app/Contents/Developer/Headers\ /Applications/Xcode.app/Contents/Developer/SDKs\ /Applications/Xcode.app/Contents/Developer/Platforms + export PBDEVELOPMENTPLIST_PATH\=Codive.app/pbdevelopment.plist + export PER_ARCH_MODULE_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/undefined_arch + export PER_ARCH_OBJECT_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/undefined_arch + export PER_VARIANT_OBJECT_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal + export PKGINFO_FILE_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/PkgInfo + export PKGINFO_PATH\=Codive.app/PkgInfo + export PLATFORM_DEVELOPER_APPLICATIONS_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications + export PLATFORM_DEVELOPER_BIN_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin + export PLATFORM_DEVELOPER_LIBRARY_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library + export PLATFORM_DEVELOPER_SDK_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs + export PLATFORM_DEVELOPER_TOOLS_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Tools + export PLATFORM_DEVELOPER_USR_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr + export PLATFORM_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform + export PLATFORM_DISPLAY_NAME\=iOS\ Simulator + export PLATFORM_FAMILY_NAME\=iOS + export PLATFORM_NAME\=iphonesimulator + export PLATFORM_PREFERRED_ARCH\=x86_64 + export PLATFORM_PRODUCT_BUILD_VERSION\=23B77 + export PLATFORM_REQUIRES_SWIFT_AUTOLINK_EXTRACT\=NO + export PLATFORM_REQUIRES_SWIFT_MODULEWRAP\=NO + export PLIST_FILE_OUTPUT_FORMAT\=binary + export PLUGINS_FOLDER_PATH\=Codive.app/PlugIns + export PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR\=YES + export PRECOMP_DESTINATION_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/PrefixHeaders + export PRIVATE_HEADERS_FOLDER_PATH\=Codive.app/PrivateHeaders + export PROCESSED_INFOPLIST_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/undefined_arch/Processed-Info.plist + export PRODUCT_BUNDLE_IDENTIFIER\=com.codive.app + export PRODUCT_BUNDLE_PACKAGE_TYPE\=APPL + export PRODUCT_MODULE_NAME\=Codive + export PRODUCT_NAME\=Codive + export PRODUCT_SETTINGS_PATH\=/Users/Hrepay/Codive-iOS/Derived/InfoPlists/Codive-Info.plist + export PRODUCT_TYPE\=com.apple.product-type.application + export PROFILING_CODE\=NO + export PROJECT\=Codive + export PROJECT_DERIVED_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/DerivedSources + export PROJECT_DIR\=/Users/Hrepay/Codive-iOS + export PROJECT_FILE_PATH\=/Users/Hrepay/Codive-iOS/Codive.xcodeproj + export PROJECT_GUID\=73a0730b8636f965391c06a35af3c542 + export PROJECT_NAME\=Codive + export PROJECT_TEMP_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build + export PROJECT_TEMP_ROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex + export PROVISIONING_PROFILE_REQUIRED\=NO + export PROVISIONING_PROFILE_REQUIRED_YES_YES\=YES + export PROVISIONING_PROFILE_SPECIFIER\=match\ Development\ com.codive.app + export PROVISIONING_PROFILE_SUPPORTED\=YES + export PUBLIC_HEADERS_FOLDER_PATH\=Codive.app/Headers + export RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET\=15.0 + export RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS\=YES + export REMOVE_CVS_FROM_RESOURCES\=YES + export REMOVE_GIT_FROM_RESOURCES\=YES + export REMOVE_HEADERS_FROM_EMBEDDED_BUNDLES\=YES + export REMOVE_HG_FROM_RESOURCES\=YES + export REMOVE_STATIC_EXECUTABLES_FROM_EMBEDDED_BUNDLES\=YES + export REMOVE_SVN_FROM_RESOURCES\=YES + export RESCHEDULE_INDEPENDENT_HEADERS_PHASES\=YES + export REZ_COLLECTOR_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/ResourceManagerResources + export REZ_OBJECTS_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/ResourceManagerResources/Objects + export REZ_SEARCH_PATHS\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator\ + export RUNTIME_EXCEPTION_ALLOW_DYLD_ENVIRONMENT_VARIABLES\=NO + export RUNTIME_EXCEPTION_ALLOW_JIT\=NO + export RUNTIME_EXCEPTION_ALLOW_UNSIGNED_EXECUTABLE_MEMORY\=NO + export RUNTIME_EXCEPTION_DEBUGGING_TOOL\=NO + export RUNTIME_EXCEPTION_DISABLE_EXECUTABLE_PAGE_PROTECTION\=NO + export RUNTIME_EXCEPTION_DISABLE_LIBRARY_VALIDATION\=NO + export SCAN_ALL_SOURCE_FILES_FOR_INCLUDES\=NO + export SCRIPTS_FOLDER_PATH\=Codive.app/Scripts + export SCRIPT_INPUT_FILE_COUNT\=0 + export SCRIPT_INPUT_FILE_LIST_COUNT\=0 + export SCRIPT_OUTPUT_FILE_COUNT\=0 + export SCRIPT_OUTPUT_FILE_LIST_COUNT\=0 + export SDKROOT\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk + export SDK_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk + export SDK_DIR_iphonesimulator\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk + export SDK_DIR_iphonesimulator26_1\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk + export SDK_NAME\=iphonesimulator26.1 + export SDK_NAMES\=iphonesimulator26.1 + export SDK_PRODUCT_BUILD_VERSION\=23B77 + export SDK_STAT_CACHE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData + export SDK_STAT_CACHE_ENABLE\=YES + export SDK_STAT_CACHE_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.1-23B77-90cf18a4295e390e64c810bc6bd7acbc.sdkstatcache + export SDK_VERSION\=26.1 + export SDK_VERSION_ACTUAL\=260100 + export SDK_VERSION_MAJOR\=260000 + export SDK_VERSION_MINOR\=260100 + export SED\=/usr/bin/sed + export SEPARATE_STRIP\=NO + export SEPARATE_SYMBOL_EDIT\=NO + export SET_DIR_MODE_OWNER_GROUP\=YES + export SET_FILE_MODE_OWNER_GROUP\=NO + export SHALLOW_BUNDLE\=YES + export SHALLOW_BUNDLE_TRIPLE\=ios-simulator + export SHALLOW_BUNDLE_ios_macabi\=NO + export SHALLOW_BUNDLE_macos\=NO + export SHARED_DERIVED_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/DerivedSources + export SHARED_FRAMEWORKS_FOLDER_PATH\=Codive.app/SharedFrameworks + export SHARED_PRECOMPS_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/PrecompiledHeaders + export SHARED_SUPPORT_FOLDER_PATH\=Codive.app/SharedSupport + export SKIP_INSTALL\=NO + export SOURCE_ROOT\=/Users/Hrepay/Codive-iOS + export SRCROOT\=/Users/Hrepay/Codive-iOS + export STRINGSDATA_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/undefined_arch + export STRINGSDATA_ROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build + export STRINGS_FILE_INFOPLIST_RENAME\=YES + export STRINGS_FILE_OUTPUT_ENCODING\=binary + export STRING_CATALOG_GENERATE_SYMBOLS\=NO + export STRIP_BITCODE_FROM_COPIED_FILES\=NO + export STRIP_INSTALLED_PRODUCT\=NO + export STRIP_STYLE\=all + export STRIP_SWIFT_SYMBOLS\=YES + export SUPPORTED_DEVICE_FAMILIES\=1,2 + export SUPPORTED_PLATFORMS\=iphoneos\ iphonesimulator + export SUPPORTS_MACCATALYST\=NO + export SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD\=YES + export SUPPORTS_ON_DEMAND_RESOURCES\=YES + export SUPPORTS_TEXT_BASED_API\=NO + export SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD\=NO + export SUPPRESS_WARNINGS\=NO + export SWIFT_ACTIVE_COMPILATION_CONDITIONS\=DEBUG\ DEBUG + export SWIFT_COMPILATION_MODE\=singlefile + export SWIFT_EMIT_CONST_VALUE_PROTOCOLS\=AppIntent\ EntityQuery\ AppEntity\ TransientEntity\ AppEnum\ AppShortcutProviding\ AppShortcutsProvider\ AnyResolverProviding\ AppIntentsPackage\ DynamicOptionsProvider\ _IntentValueRepresentable\ _AssistantIntentsProvider\ _GenerativeFunctionExtractable\ IntentValueQuery\ Resolver\ AppExtension\ ExtensionPointDefining + export SWIFT_EMIT_LOC_STRINGS\=NO + export SWIFT_ENABLE_EXPLICIT_MODULES\=YES + export SWIFT_OPTIMIZATION_LEVEL\=-Onone + export SWIFT_PLATFORM_TARGET_PREFIX\=ios + export SWIFT_RESPONSE_FILE_PATH_normal_arm64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.SwiftFileList + export SWIFT_RESPONSE_FILE_PATH_normal_x86_64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.SwiftFileList + export SWIFT_VERSION\=5.0 + export SYMROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products + export SYSTEM_ADMIN_APPS_DIR\=/Applications/Utilities + export SYSTEM_APPS_DIR\=/Applications + export SYSTEM_CORE_SERVICES_DIR\=/System/Library/CoreServices + export SYSTEM_DEMOS_DIR\=/Applications/Extras + export SYSTEM_DEVELOPER_APPS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications + export SYSTEM_DEVELOPER_BIN_DIR\=/Applications/Xcode.app/Contents/Developer/usr/bin + export SYSTEM_DEVELOPER_DEMOS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications/Utilities/Built\ Examples + export SYSTEM_DEVELOPER_DIR\=/Applications/Xcode.app/Contents/Developer + export SYSTEM_DEVELOPER_DOC_DIR\=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library + export SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications/Graphics\ Tools + export SYSTEM_DEVELOPER_JAVA_TOOLS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications/Java\ Tools + export SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications/Performance\ Tools + export SYSTEM_DEVELOPER_RELEASENOTES_DIR\=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library/releasenotes + export SYSTEM_DEVELOPER_TOOLS\=/Applications/Xcode.app/Contents/Developer/Tools + export SYSTEM_DEVELOPER_TOOLS_DOC_DIR\=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library/documentation/DeveloperTools + export SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR\=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library/releasenotes/DeveloperTools + export SYSTEM_DEVELOPER_USR_DIR\=/Applications/Xcode.app/Contents/Developer/usr + export SYSTEM_DEVELOPER_UTILITIES_DIR\=/Applications/Xcode.app/Contents/Developer/Applications/Utilities + export SYSTEM_DEXT_INSTALL_PATH\=/System/Library/DriverExtensions + export SYSTEM_DOCUMENTATION_DIR\=/Library/Documentation + export SYSTEM_EXTENSIONS_FOLDER_PATH\=Codive.app/SystemExtensions + export SYSTEM_EXTENSIONS_FOLDER_PATH_SHALLOW_BUNDLE_NO\=Codive.app/Library/SystemExtensions + export SYSTEM_EXTENSIONS_FOLDER_PATH_SHALLOW_BUNDLE_YES\=Codive.app/SystemExtensions + export SYSTEM_KEXT_INSTALL_PATH\=/System/Library/Extensions + export SYSTEM_LIBRARY_DIR\=/System/Library + export TAPI_DEMANGLE\=YES + export TAPI_ENABLE_PROJECT_HEADERS\=NO + export TAPI_LANGUAGE\=objective-c + export TAPI_LANGUAGE_STANDARD\=compiler-default + export TAPI_USE_SRCROOT\=YES + export TAPI_VERIFY_MODE\=Pedantic + export TARGETED_DEVICE_FAMILY\=1,2 + export TARGETNAME\=Codive + export TARGET_BUILD_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator + export TARGET_NAME\=Codive + export TARGET_TEMP_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build + export TEMP_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build + export TEMP_FILES_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build + export TEMP_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build + export TEMP_ROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex + export TEMP_SANDBOX_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/TemporaryTaskSandboxes + export TEST_FRAMEWORK_SEARCH_PATHS\=\ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks\ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk/Developer/Library/Frameworks + export TEST_LIBRARY_SEARCH_PATHS\=\ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/lib + export TOOLCHAINS\=com.apple.dt.toolchain.XcodeDefault + export TOOLCHAIN_DIR\=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain + export TREAT_MISSING_BASELINES_AS_TEST_FAILURES\=NO + export TREAT_MISSING_SCRIPT_PHASE_OUTPUTS_AS_ERRORS\=NO + export TeamIdentifierPrefix\=BBVZV8T99P. + export UID\=502 + export UNINSTALLED_PRODUCTS_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/UninstalledProducts + export UNLOCALIZED_RESOURCES_FOLDER_PATH\=Codive.app + export UNLOCALIZED_RESOURCES_FOLDER_PATH_SHALLOW_BUNDLE_NO\=Codive.app/Resources + export UNLOCALIZED_RESOURCES_FOLDER_PATH_SHALLOW_BUNDLE_YES\=Codive.app + export UNSTRIPPED_PRODUCT\=NO + export USER\=Hrepay + export USER_APPS_DIR\=/Users/Hrepay/Applications + export USER_LIBRARY_DIR\=/Users/Hrepay/Library + export USE_DYNAMIC_NO_PIC\=YES + export USE_HEADERMAP\=YES + export USE_HEADER_SYMLINKS\=NO + export VALIDATE_DEVELOPMENT_ASSET_PATHS\=YES_ERROR + export VALIDATE_PRODUCT\=NO + export VALID_ARCHS\=arm64\ x86_64 + export VERBOSE_PBXCP\=NO + export VERSIONPLIST_PATH\=Codive.app/version.plist + export VERSION_INFO_BUILDER\=Hrepay + export VERSION_INFO_FILE\=Codive_vers.c + export VERSION_INFO_STRING\=\"@\(\#\)PROGRAM:Codive\ \ PROJECT:Codive-\" + export WORKSPACE_DIR\=/Users/Hrepay/Codive-iOS/Codive.xcodeproj + export WRAPPER_EXTENSION\=app + export WRAPPER_NAME\=Codive.app + export WRAPPER_SUFFIX\=.app + export WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES\=NO + export XCODE_APP_SUPPORT_DIR\=/Applications/Xcode.app/Contents/Developer/Library/Xcode + export XCODE_PRODUCT_BUILD_VERSION\=17B100 + export XCODE_VERSION_ACTUAL\=2611 + export XCODE_VERSION_MAJOR\=2600 + export XCODE_VERSION_MINOR\=2610 + export XPCSERVICES_FOLDER_PATH\=Codive.app/XPCServices + export YACC\=yacc + export _DISCOVER_COMMAND_LINE_LINKER_INPUTS\=YES + export _DISCOVER_COMMAND_LINE_LINKER_INPUTS_INCLUDE_WL\=YES + export _LD_MULTIARCH\=YES + export _WRAPPER_CONTENTS_DIR_SHALLOW_BUNDLE_NO\=/Contents + export _WRAPPER_PARENT_PATH_SHALLOW_BUNDLE_NO\=/.. + export _WRAPPER_RESOURCES_DIR_SHALLOW_BUNDLE_NO\=/Resources + export __DIAGNOSE_DEPRECATED_ARCHS\=YES + export __IS_NOT_MACOS\=YES + export __IS_NOT_MACOS_macosx\=NO + export __IS_NOT_SIMULATOR\=NO + export __IS_NOT_SIMULATOR_simulator\=NO + export arch\=undefined_arch + export variant\=normal + /bin/sh -c /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Script-868C71A842450934B6700907.sh +Linting Swift files in current working directory +Linting 'TextLiteral.swift' (1/256) +Linting 'Logger.swift' (2/256) +Linting 'String+Extensions.swift' (3/256) +Linting 'Color+Extension.swift' (4/256) +Linting 'Font+Extensions.swift' (5/256) +Linting 'LocationService.swift' (6/256) +Linting 'HomeRepository.swift' (7/256) +Linting 'HomeUseCase.swift' (8/256) +Linting 'HomeRepositoryImpl.swift' (9/256) +Linting 'HomeDatasource.swift' (10/256) +Linting 'HomeEntity.swift' (11/256) +Linting 'CodiBoardViewModel.swift' (12/256) +Linting 'EditCategoryViewModel.swift' (13/256) +Linting 'HomeViewModel.swift' (14/256) +Linting 'DraggableImageView.swift' (15/256) +Linting 'CodiButton.swift' (16/256) +Linting 'CategoryCounterView.swift' (17/256) +Linting 'CodiClothView.swift' (18/256) +Linting 'WeatherCardView.swift' (19/256) +Linting 'SelectableClothItem.swift' (20/256) +Linting 'HomeView.swift' (21/256) +Linting 'HomeNoCodiView.swift' (22/256) +Linting 'CodiBoardView.swift' (23/256) +Linting 'HomeHasCodiView.swift' (24/256) +Linting 'AuthRepositoryImpl.swift' (25/256) +Linting 'SocialAuthService.swift' (26/256) +Linting 'EditCategoryView.swift' (27/256) +Linting 'AuthModels.swift' (28/256) +Linting 'AuthRepository.swift' (29/256) +Linting 'OnboardingViewModel.swift' (30/256) +Linting 'AuthFlowView.swift' (31/256) +Linting 'OnboardingView.swift' (32/256) +Linting 'TermsAgreementView.swift' (33/256) +Linting 'NotificationDataSource.swift' (34/256) +Linting 'NotificationRepositoryImpl.swift' (35/256) +Linting 'NotificationRepository.swift' (36/256) +Linting 'NotificationUseCase.swift' (37/256) +Linting 'NotificationEntity.swift' (38/256) +Linting 'NotificationViewModel.swift' (39/256) +Linting 'NotificationRow.swift' (40/256) +Linting 'NotificationView.swift' (41/256) +Linting 'CommentDataSource.swift' (42/256) +Linting 'CommentMockData.swift' (43/256) +Linting 'MockCommentRepository.swift' (44/256) +Linting 'CommentRepositoryImpl.swift' (45/256) +Linting 'CommentRepository.swift' (46/256) +Linting 'FetchCommentsUseCase.swift' (47/256) +Linting 'PostCommentUseCase.swift' (48/256) +Linting 'CommentViewModel.swift' (49/256) +Linting 'CommentView.swift' (50/256) +Linting 'SearchDataSource.swift' (51/256) +Linting 'SearchRepositoryImpl.swift' (52/256) +Linting 'SearchRepository.swift' (53/256) +Linting 'SearchUseCase.swift' (54/256) +Linting 'SearchEntity.swift' (55/256) +Linting 'SearchViewModel.swift' (56/256) +Linting 'SearchResultViewModel.swift' (57/256) +Linting 'SortOption.swift' (58/256) +Linting 'NewsCard.swift' (59/256) +Linting 'SearchTagView.swift' (60/256) +Linting 'PostCard.swift' (61/256) +Linting 'SearchView.swift' (62/256) +Linting 'SearchResultView.swift' (63/256) +Linting 'AddOptionButton.swift' (64/256) +Linting 'AddView.swift' (65/256) +Linting 'ProfileView.swift' (66/256) +Linting 'RecordDataSource.swift' (67/256) +Linting 'FeedDataSource.swift' (68/256) +Linting 'MockFeedRepository.swift' (69/256) +Linting 'RecordRepositoryImpl.swift' (70/256) +Linting 'FeedRepositoryImpl.swift' (71/256) +Linting 'FeedRepository.swift' (73/256) +Linting 'RecordRepository.swift' (72/256) +Linting 'FetchFeedLikersUseCase.swift' (74/256) +Linting 'CreateRecordUseCase.swift' (75/256) +Linting 'FetchFeedsUseCase.swift' (76/256) +Linting 'FetchFeedDetailUseCase.swift' (77/256) +Linting 'Record.swift' (78/256) +Linting 'FeedDetailViewModel.swift' (79/256) +Linting 'FeedLikesListView.swift' (80/256) +Linting 'RemoteTaggableImageView.swift' (81/256) +Linting 'FeedDetailView.swift' (83/256) +Linting 'FeedFilterBottomSheet.swift' (84/256) +Linting 'FeedImageSlider.swift' (85/256) +Linting 'LinkedProductListView.swift' (82/256) +Linting 'ProfileHeaderView.swift' (86/256) +Linting 'AnimatedPhotoCard.swift' (87/256) +Linting 'FeedContentSection.swift' (88/256) +Linting 'RecordDetailViewModel.swift' (89/256) +Linting 'PhotoTagViewModel.swift' (90/256) +Linting 'HashtagTextEditor.swift' (91/256) +Linting 'RecordDetailView.swift' (92/256) +Linting 'PhotoTagView.swift' (93/256) +Linting 'TaggableImageView.swift' (94/256) +Linting 'FeedViewModel.swift' (95/256) +Linting 'FeedEmptyView.swift' (96/256) +Linting 'FeedView.swift' (97/256) +Linting 'ReportDataSource.swift' (98/256) +Linting 'ReportRepositoryImpl.swift' (99/256) +Linting 'ReportRepository.swift' (100/256) +Linting 'SubmitReportUseCase.swift' (101/256) +Linting 'GetReportContextUseCase.swift' (102/256) +Linting 'ReportEntity.swift' (103/256) +Linting 'ReportPopUpViewModel.swift' (104/256) +Linting 'ReportViewModel.swift' (105/256) +Linting 'ReportPopup.swift' (106/256) +Linting 'ReportCompleteView.swift' (107/256) +Linting 'ReportDetailView.swift' (108/256) +Linting 'SettingDataSource.swift' (109/256) +Linting 'SettingRepositoryImpl.swift' (110/256) +Linting 'ReportView.swift' (111/256) +Linting 'SettingRepository.swift' (112/256) +Linting 'GetMyCommentsUseCase.swift' (113/256) +Linting 'UpdateNotificationPrefsUseCase.swift' (114/256) +Linting 'GetNotificationPrefsUseCase.swift' (115/256) +Linting 'UnblockUserUseCase.swift' (116/256) +Linting 'GetBlockedUsersUseCase.swift' (117/256) +Linting 'GetLikedRecordsUseCase.swift' (118/256) +Linting 'GetWithdrawNoticesUseCase.swift' (119/256) +Linting 'SettingEntity.swift' (121/256) +Linting 'WithdrawAccountUseCase.swift' (120/256) +Linting 'BlockedUsersViewModel.swift' (122/256) +Linting 'LikedRecordsViewModel.swift' (123/256) +Linting 'MyCommentsViewModel.swift' (124/256) +Linting 'SettingViewModel.swift' (125/256) +Linting 'PillToggle.swift' (126/256) +Linting 'SettingsEmptyView.swift' (127/256) +Linting 'SettingBlockedView.swift' (128/256) +Linting 'SettingLikedView.swift' (129/256) +Linting 'SettingCommentView.swift' (130/256) +Linting 'WithdrawView.swift' (131/256) +Linting 'SettingView.swift' (132/256) +Linting 'MainTabViewModel.swift' (133/256) +Linting 'MainTabView.swift' (134/256) +Linting 'TabBar.swift' (135/256) +Linting 'TabBarType.swift' (136/256) +Linting 'TopNavigationBar.swift' (137/256) +Linting 'TabBarItem.swift' (138/256) +Linting 'WardrobeStatistics.swift' (139/256) +Linting 'MonthlyDataViewModel.swift' (140/256) +Linting 'DataBottomSheet.swift' (141/256) +Linting 'StatsComponent.swift' (142/256) +Linting 'MonthlyDataView.swift' (143/256) +Linting 'WearingDataView.swift' (144/256) +Linting 'ItemDataView.swift' (145/256) +Linting 'FavoriteByCategoryView.swift' (146/256) +Linting 'MonthlyDataEmptyView.swift' (147/256) +Linting 'ClothDataSource.swift' (148/256) +Linting 'CategoryConstants.swift' (149/256) +Linting 'ClothRepositoryImpl.swift' (150/256) +Linting 'ClothRepository.swift' (151/256) +Linting 'ClothDTO.swift' (152/256) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/Component/StatsComponent.swift:15:9: warning: Implicit Optional Initialization Violation: Optional should be implicitly initialized without nil (implicit_optional_initialization) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/Component/StatsComponent.swift:159:1: warning: Trailing Newline Violation: Files should have a single trailing newline (trailing_newline) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/Component/StatsComponent.swift:159:1: warning: Vertical Whitespace Violation: Limit vertical whitespace to a single empty line; currently 2 (vertical_whitespace) +Linting 'AddClothUseCase.swift' (153/256) +Linting 'DeleteClothItemsUseCase.swift' (154/256) +Linting 'FetchClothItemsUseCase.swift' (155/256) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/ItemDataView.swift:13:24: warning: Implicit Optional Initialization Violation: Optional should be implicitly initialized without nil (implicit_optional_initialization) +Linting 'FetchMyClosetClothItemsUseCase.swift' (156/256) +Linting 'ClothInput.swift' (157/256) +Linting 'ProductItem.swift' (158/256) +Linting 'CategoryItem.swift' (159/256) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/WearingDataView.swift:13:24: warning: Implicit Optional Initialization Violation: Optional should be implicitly initialized without nil (implicit_optional_initialization) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift:55:40: warning: Trailing Closure Violation: Trailing closure syntax should be used whenever possible (trailing_closure) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift:158:10: warning: Trailing Comma Violation: Collection literals should not have trailing commas (trailing_comma) +Linting 'ClothAddViewModel.swift' (160/256) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/MonthlyDataView.swift:213:24: warning: Implicit Optional Initialization Violation: Optional should be implicitly initialized without nil (implicit_optional_initialization) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/MonthlyDataView.swift:274:24: warning: Implicit Optional Initialization Violation: Optional should be implicitly initialized without nil (implicit_optional_initialization) +Linting 'ClothEditViewModel.swift' (161/256) +Linting 'ClothDetailViewModel.swift' (162/256) +Linting 'MyClosetViewModel.swift' (163/256) +Linting 'SpeechBubbleShape.swift' (165/256) +Linting 'MyClosetSectionViewModel.swift' (164/256) +Linting 'CustomAIRecommendationView.swift' (167/256) +Linting 'EmptyStateView.swift' (166/256) +Linting 'ClothingCardView.swift' (168/256) +Linting 'ClothAddView.swift' (170/256) +Linting 'MyClosetView.swift' (169/256) +Linting 'ClothDetailView.swift' (171/256) +Linting 'ClothEditView.swift' (172/256) +Linting 'MyLookbookSectionView.swift' (173/256) +Linting 'WardrobeReportView.swift' (174/256) +Linting 'ClosetView.swift' (175/256) +Linting 'MyClosetSectionView.swift' (176/256) +Linting 'CustomCategoryBottomSheet.swift' (177/256) +Linting 'CustomBottomSheet.swift' (178/256) +Linting 'CustomSeasonSheet.swift' (179/256) +Linting 'CustomOverflowMenu.swift' (180/256) +Linting 'FeedFilterBar.swift' (181/256) +Linting 'SelectionButtonStyle.swift' (182/256) +Linting 'CustomButton.swift' (183/256) +Linting 'CustomCategoryTag.swift' (184/256) +Linting 'CustomMultiSelectButton.swift' (185/256) +Linting 'CustomProductBottomSheet.swift' (186/256) +Linting 'CustomProductCard.swift' (187/256) +Linting 'CustomNavigationBar.swift' (188/256) +Linting 'CustomSuccessView.swift' (189/256) +Linting 'CustomBanner.swift' (190/256) +Linting 'LoadingView.swift' (191/256) +Linting 'View+CustomCornerRadius.swift' (192/256) +Linting 'CustomFlowLayout.swift' (193/256) +Linting 'CustomRoundedCorner.swift' (194/256) +Linting 'CustomUserRow.swift' (195/256) +Linting 'CustomClothCard.swift' (196/256) +Linting 'CustomTagView.swift' (197/256) +Linting 'CustomFeedCard.swift' (198/256) +Linting 'CustomTextField2.swift' (199/256) +Linting 'CustomTextField1.swift' (200/256) +Linting 'CustomSearchBar.swift' (201/256) +Linting 'NetworkManager.swift' (202/256) +Linting 'Domain.swift' (203/256) +Linting 'CommonResponseDTOs.swift' (204/256) +Linting 'ClothTag.swift' (205/256) +Linting 'NetworkError.swift' (206/256) +Linting 'Comment.swift' (207/256) +Linting 'User.swift' (208/256) +Linting 'Feed.swift' (209/256) +Linting 'Cloth.swift' (210/256) +Linting 'PhotoDataSource.swift' (211/256) +Linting 'PhotoRepositoryImpl.swift' (212/256) +Linting 'PhotoRepository.swift' (213/256) +Linting 'FetchPhotosUseCase.swift' (214/256) +Linting 'ProcessImageUseCase.swift' (215/256) +Linting 'PhotoEditViewModel.swift' (216/256) +Linting 'PhotoAlbum.swift' (217/256) +Linting 'RecordAddViewModel.swift' (218/256) +Linting 'RecordAddView.swift' (219/256) +Linting 'PhotoEditView.swift' (220/256) +Linting 'SkeletonCell.swift' (221/256) +Linting 'CameraCell.swift' (222/256) +Linting 'CameraView.swift' (223/256) +Linting 'PhotoEditCell.swift' (224/256) +Linting 'PhotoGridCell.swift' (225/256) +Linting 'AlbumBottomSheet.swift' (226/256) +Linting 'ImageCropView.swift' (227/256) +Linting 'ReportDIContainer.swift' (228/256) +Linting 'CustomCropView.swift' (229/256) +Linting 'ClosetDIContainer.swift' (230/256) +Linting 'AppDIContainer.swift' (231/256) +Linting 'AuthDIContainer.swift' (232/256) +Linting 'SearchDIContainer.swift' (233/256) +Linting 'NotificationDIContainer.swift' (234/256) +Linting 'HomeDIContainer.swift' (235/256) +Linting 'SettingDIContainer.swift' (236/256) +Linting 'FeedDIContainer.swift' (237/256) +Linting 'CommentDIContainer.swift' (238/256) +Linting 'AddDIContainer.swift' (239/256) +Linting 'CodiveApp.swift' (240/256) +Linting 'AppConfigurator.swift' (241/256) +Linting 'AppRootView.swift' (242/256) +Linting 'NavigationRouter.swift' (243/256) +Linting 'AppDestination.swift' (244/256) +Linting 'SharedDIContainer.swift' (245/256) +Linting 'AppRouter.swift' (246/256) +Linting 'SettingViewFactory.swift' (247/256) +Linting 'HomeViewFactory.swift' (248/256) +Linting 'ClosetViewFactory.swift' (249/256) +Linting 'CommentViewFactory.swift' (250/256) +Linting 'FeedViewFactory.swift' (251/256) +Linting 'ReportViewFactory.swift' (252/256) +Linting 'AddViewFactory.swift' (253/256) +Linting 'AuthViewFactory.swift' (254/256) +Linting 'SearchViewFactory.swift' (255/256) +Linting 'NotificationViewFactory.swift' (256/256) +Done linting! Found 9 violations, 0 serious in 256 files. + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Regular.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Regular.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Regular.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-SemiBold.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-SemiBold.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-SemiBold.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Medium.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Medium.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Medium.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +GenerateAssetSymbols /Users/Hrepay/Codive-iOS/Codive/Resources/Assets.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Colors.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Preview\ Content/Preview\ Assets.xcassets (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /Applications/Xcode.app/Contents/Developer/usr/bin/actool /Users/Hrepay/Codive-iOS/Codive/Resources/Assets.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Colors.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Preview\ Content/Preview\ Assets.xcassets --compile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app --output-format human-readable-text --notices --warnings --export-dependency-info /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_dependencies --output-partial-info-plist /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_generated_info.plist --app-icon AppIcon --accent-color AccentColor --compress-pngs --enable-on-demand-resources YES --development-region en --target-device iphone --target-device ipad --minimum-deployment-target 16.0 --platform iphonesimulator --bundle-identifier com.codive.app --generate-swift-asset-symbol-extensions NO --generate-swift-asset-symbols /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols.swift --generate-objc-asset-symbols /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols.h --generate-asset-symbol-index /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols-Index.plist +/* com.apple.actool.document.warnings */ +/Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets:./Icon_folder/heart_off_black.imageset/(null)[2d][하트.pdf]: warning: The image set "heart_off_black" has an unassigned child. +/Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets:./Icon_folder/heart_off_black.imageset/[universal][][][][][][][][][][][][][]: warning: The file "하트.pdf" for the image set "heart_off_black" does not exist. +/Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets:./Icon_folder/heart_off_black.imageset/(null)[2d][하트.pdf]: warning: The image set "heart_off_black" has an unassigned child. +/Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets:./Icon_folder/heart_off_black.imageset/[universal][][][][][][][][][][][][][]: warning: The file "하트.pdf" for the image set "heart_off_black" does not exist. +/* com.apple.actool.compilation-results */ +/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols-Index.plist +/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols.h +/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols.swift + + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Light.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Light.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Light.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-ExtraLight.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-ExtraLight.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-ExtraLight.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-ExtraBold.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-ExtraBold.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-ExtraBold.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Bold.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Bold.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Bold.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Black.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Black.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Black.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Debug.xcconfig /Users/Hrepay/Codive-iOS/Codive/Resources/Secrets/Debug.xcconfig (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Secrets/Debug.xcconfig /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +Ld /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Binary/__preview.dylib normal x86_64 (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target x86_64-apple-ios16.0-simulator -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -O0 -L/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -F/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -install_name @rpath/Codive.debug.dylib -dead_strip -rdynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -Xlinker -dependency_info -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive_dependency_info.dat -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __ents_der -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent.der -Xlinker -no_adhoc_codesign -o /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Binary/__preview.dylib + +Ld /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Binary/__preview.dylib normal arm64 (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios16.0-simulator -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -O0 -L/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -F/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -install_name @rpath/Codive.debug.dylib -dead_strip -rdynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -Xlinker -dependency_info -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive_dependency_info.dat -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __ents_der -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent.der -Xlinker -no_adhoc_codesign -o /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Binary/__preview.dylib + +CompileAssetCatalogVariant thinned /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app /Users/Hrepay/Codive-iOS/Codive/Resources/Assets.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Colors.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Preview\ Content/Preview\ Assets.xcassets (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /Applications/Xcode.app/Contents/Developer/usr/bin/actool /Users/Hrepay/Codive-iOS/Codive/Resources/Assets.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Colors.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Preview\ Content/Preview\ Assets.xcassets --compile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_output/thinned --output-format human-readable-text --notices --warnings --export-dependency-info /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_dependencies_thinned --output-partial-info-plist /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_generated_info.plist_thinned --app-icon AppIcon --accent-color AccentColor --compress-pngs --enable-on-demand-resources YES --development-region en --target-device iphone --target-device ipad --minimum-deployment-target 16.0 --platform iphonesimulator + +CreateUniversalBinary /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/__preview.dylib normal arm64\ x86_64 (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -create /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Binary/__preview.dylib /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Binary/__preview.dylib -output /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/__preview.dylib + +SwiftDriver Codive normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Codive -Onone -enforce-exclusivity\=checked @/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.SwiftFileList -DDEBUG -DDEBUG -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -target arm64-apple-ios16.0-simulator -g -module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -F /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -c -j14 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.1-23B77-90cf18a4295e390e64c810bc6bd7acbc.sdkstatcache -output-file-map /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -sdk-module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive_const_extract_protocols.json -Xcc -iquote -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-generated-files.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-own-target-headers.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-all-target-headers.hmap -Xcc -iquote -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-project-headers.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/include -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources-normal/arm64 -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/arm64 -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive-Swift.h -working-directory /Users/Hrepay/Codive-iOS -experimental-emit-module-separately -disable-cmo +/Users/Hrepay/Codive-iOS/Codive/Application/AppConfigurator.swift:9:8: error: Unable to find module dependency: 'KakaoSDKCommon' +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/AppConfigurator.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:11:8: note: Also imported here +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/CodiveApp.swift:9:8: error: Unable to find module dependency: 'KakaoSDKAuth' +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/CodiveApp.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:10:8: note: Also imported here +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:9:8: error: Unable to find module dependency: 'KakaoSDKUser' +import KakaoSDKUser + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKUser + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Shared/Data/Network/NetworkManager.swift:9:8: error: Unable to find module dependency: 'Moya' +import Moya + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Shared/Data/Network/NetworkManager.swift:9:8: note: A dependency of main module 'Codive' +import Moya + ^ (in target 'Codive' from project 'Codive') + +SwiftDriver Codive normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Codive -Onone -enforce-exclusivity\=checked @/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.SwiftFileList -DDEBUG -DDEBUG -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -target x86_64-apple-ios16.0-simulator -g -module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -F /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -c -j14 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.1-23B77-90cf18a4295e390e64c810bc6bd7acbc.sdkstatcache -output-file-map /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -sdk-module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive_const_extract_protocols.json -Xcc -iquote -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-generated-files.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-own-target-headers.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-all-target-headers.hmap -Xcc -iquote -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-project-headers.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/include -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources-normal/x86_64 -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/x86_64 -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive-Swift.h -working-directory /Users/Hrepay/Codive-iOS -experimental-emit-module-separately -disable-cmo +/Users/Hrepay/Codive-iOS/Codive/Application/AppConfigurator.swift:9:8: error: Unable to find module dependency: 'KakaoSDKCommon' +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/AppConfigurator.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:11:8: note: Also imported here +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/CodiveApp.swift:9:8: error: Unable to find module dependency: 'KakaoSDKAuth' +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/CodiveApp.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:10:8: note: Also imported here +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:9:8: error: Unable to find module dependency: 'KakaoSDKUser' +import KakaoSDKUser + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKUser + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Shared/Data/Network/NetworkManager.swift:9:8: error: Unable to find module dependency: 'Moya' +import Moya + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Shared/Data/Network/NetworkManager.swift:9:8: note: A dependency of main module 'Codive' +import Moya + ^ (in target 'Codive' from project 'Codive') + +note: Run script build phase 'SwiftLint' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'Codive' from project 'Codive') +CreateBuildRequest + +SendProjectDescription + +CreateBuildOperation + +ComputePackagePrebuildTargetDependencyGraph + +Prepare packages + +CreateBuildRequest + +SendProjectDescription + +CreateBuildOperation + +ComputeTargetDependencyGraph +note: Building targets in dependency order +note: Target dependency graph (1 target) + Target 'Codive' in project 'Codive' (no dependencies) + +GatherProvisioningInputs + +CreateBuildDescription + +ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -x c -c /dev/null + +ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/usr/bin/actool --print-asset-tag-combinations --output-format xml1 /Users/Hrepay/Codive-iOS/Codive/Resources/Assets.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Colors.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Preview Content/Preview Assets.xcassets + +ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/usr/bin/actool --version --output-format xml1 + +ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version + +ExecuteExternalTool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details + +Build description signature: dac167962e5c33e930dd35b10909084a +Build description path: /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/XCBuildData/dac167962e5c33e930dd35b10909084a.xcbuilddata +ClangStatCache /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk /Users/Hrepay/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.1-23B77-90cf18a4295e390e64c810bc6bd7acbc.sdkstatcache + cd /Users/Hrepay/Codive-iOS/Codive.xcodeproj + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -o /Users/Hrepay/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.1-23B77-90cf18a4295e390e64c810bc6bd7acbc.sdkstatcache + +CreateBuildDirectory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products + cd /Users/Hrepay/Codive-iOS/Codive.xcodeproj + builtin-create-build-directory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products + +CreateBuildDirectory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex + cd /Users/Hrepay/Codive-iOS/Codive.xcodeproj + builtin-create-build-directory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex + +CreateBuildDirectory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator + cd /Users/Hrepay/Codive-iOS/Codive.xcodeproj + builtin-create-build-directory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator + +CreateBuildDirectory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules + cd /Users/Hrepay/Codive-iOS/Codive.xcodeproj + builtin-create-build-directory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules + +CreateBuildDirectory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/ExplicitPrecompiledModules + cd /Users/Hrepay/Codive-iOS/Codive.xcodeproj + builtin-create-build-directory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/ExplicitPrecompiledModules + +CreateBuildDirectory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphonesimulator + cd /Users/Hrepay/Codive-iOS/Codive.xcodeproj + builtin-create-build-directory /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphonesimulator + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive-73a0730b8636f965391c06a35af3c542-VFS-iphonesimulator/all-product-headers.yaml + cd /Users/Hrepay/Codive-iOS/Codive.xcodeproj + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive-73a0730b8636f965391c06a35af3c542-VFS-iphonesimulator/all-product-headers.yaml + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Script-868C71A842450934B6700907.sh (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Script-868C71A842450934B6700907.sh + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.hmap (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.hmap + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-project-headers.hmap (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-project-headers.hmap + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive_const_extract_protocols.json (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive_const_extract_protocols.json + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.LinkFileList (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.LinkFileList + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.SwiftFileList (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.SwiftFileList + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.SwiftConstValuesFileList (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.SwiftConstValuesFileList + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive-OutputFileMap.json (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive-OutputFileMap.json + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.LinkFileList (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.LinkFileList + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive_const_extract_protocols.json (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive_const_extract_protocols.json + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/Entitlements-Simulated.plist (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/Entitlements-Simulated.plist + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive-OutputFileMap.json (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive-OutputFileMap.json + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.SwiftFileList (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.SwiftFileList + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.SwiftConstValuesFileList (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.SwiftConstValuesFileList + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.DependencyStaticMetadataFileList (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.DependencyStaticMetadataFileList + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.DependencyMetadataFileList (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.DependencyMetadataFileList + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-own-target-headers.hmap (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-own-target-headers.hmap + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-generated-files.hmap (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-generated-files.hmap + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-all-target-headers.hmap (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-all-target-headers.hmap + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-all-non-framework-target-headers.hmap (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-all-non-framework-target-headers.hmap + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-DebugDylibPath-normal-x86_64.txt (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-DebugDylibPath-normal-x86_64.txt + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-DebugDylibPath-normal-arm64.txt (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-DebugDylibPath-normal-arm64.txt + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-DebugDylibInstallName-normal-x86_64.txt (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-DebugDylibInstallName-normal-x86_64.txt + +WriteAuxiliaryFile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-DebugDylibInstallName-normal-arm64.txt (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + write-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-DebugDylibInstallName-normal-arm64.txt + +MkDir /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Frameworks (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /bin/mkdir -p /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Frameworks + +MkDir /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /bin/mkdir -p /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +ProcessProductPackaging /Users/Hrepay/Codive-iOS/Codive/Codive.entitlements /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app.xcent (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + + Entitlements: + + { +} + + builtin-productPackagingUtility /Users/Hrepay/Codive-iOS/Codive/Codive.entitlements -entitlements -format xml -o /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app.xcent + +ProcessProductPackaging /Users/Hrepay/Codive-iOS/Codive/Codive.entitlements /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + + Entitlements: + + { + "application-identifier" = "BBVZV8T99P.com.codive.app"; + "com.apple.developer.applesignin" = ( + Default + ); + "com.apple.developer.weatherkit" = 1; +} + + builtin-productPackagingUtility /Users/Hrepay/Codive-iOS/Codive/Codive.entitlements -entitlements -format xml -o /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent + +ProcessProductPackagingDER /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app.xcent /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app.xcent.der (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /usr/bin/derq query -f xml -i /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app.xcent -o /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app.xcent.der --raw + +ProcessProductPackagingDER /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent.der (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /usr/bin/derq query -f xml -i /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent -o /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent.der --raw + +PhaseScriptExecution SwiftLint /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Script-868C71A842450934B6700907.sh (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + export ACTION\=build + export AD_HOC_CODE_SIGNING_ALLOWED\=YES + export AGGREGATE_TRACKED_DOMAINS\=YES + export ALLOW_BUILD_REQUEST_OVERRIDES\=NO + export ALLOW_TARGET_PLATFORM_SPECIALIZATION\=NO + export ALTERNATE_GROUP\=staff + export ALTERNATE_MODE\=u+w,go-w,a+rX + export ALTERNATE_OWNER\=Hrepay + export ALTERNATIVE_DISTRIBUTION_WEB\=NO + export ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES\=NO + export ALWAYS_SEARCH_USER_PATHS\=NO + export ALWAYS_USE_SEPARATE_HEADERMAPS\=NO + export APPLICATION_EXTENSION_API_ONLY\=NO + export APPLY_RULES_IN_COPY_FILES\=NO + export APPLY_RULES_IN_COPY_HEADERS\=NO + export APP_SHORTCUTS_ENABLE_FLEXIBLE_MATCHING\=YES + export ARCHS\=arm64\ x86_64 + export ARCHS_STANDARD\=arm64\ x86_64 + export ARCHS_STANDARD_32_64_BIT\=arm64\ x86_64 + export ARCHS_STANDARD_64_BIT\=arm64\ x86_64 + export ARCHS_STANDARD_INCLUDING_64_BIT\=arm64\ x86_64 + export ARCHS_UNIVERSAL_IPHONE_OS\=arm64\ x86_64 + export ASSETCATALOG_COMPILER_APPICON_NAME\=AppIcon + export ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME\=AccentColor + export AUTOMATICALLY_MERGE_DEPENDENCIES\=NO + export AUTOMATION_APPLE_EVENTS\=NO + export AVAILABLE_PLATFORMS\=android\ appletvos\ appletvsimulator\ driverkit\ iphoneos\ iphonesimulator\ macosx\ qnx\ watchos\ watchsimulator\ webassembly\ xros\ xrsimulator + export AppIdentifierPrefix\=BBVZV8T99P. + export BUILD_ACTIVE_RESOURCES_ONLY\=NO + export BUILD_COMPONENTS\=headers\ build + export BUILD_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products + export BUILD_LIBRARY_FOR_DISTRIBUTION\=NO + export BUILD_ROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products + export BUILD_STYLE\= + export BUILD_VARIANTS\=normal + export BUILT_PRODUCTS_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator + export BUNDLE_CONTENTS_FOLDER_PATH_deep\=Contents/ + export BUNDLE_EXECUTABLE_FOLDER_NAME_deep\=MacOS + export BUNDLE_EXTENSIONS_FOLDER_PATH\=Extensions + export BUNDLE_FORMAT\=shallow + export BUNDLE_FRAMEWORKS_FOLDER_PATH\=Frameworks + export BUNDLE_PLUGINS_FOLDER_PATH\=PlugIns + export BUNDLE_PRIVATE_HEADERS_FOLDER_PATH\=PrivateHeaders + export BUNDLE_PUBLIC_HEADERS_FOLDER_PATH\=Headers + export CACHE_ROOT\=/var/folders/f4/5hj94vy57plc7z99rtdw6xrm0000gp/C/com.apple.DeveloperTools/26.1.1-17B100/Xcode + export CCHROOT\=/var/folders/f4/5hj94vy57plc7z99rtdw6xrm0000gp/C/com.apple.DeveloperTools/26.1.1-17B100/Xcode + export CHMOD\=/bin/chmod + export CHOWN\=/usr/sbin/chown + export CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED\=YES + export CLANG_ANALYZER_NONNULL\=YES + export CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION\=YES_AGGRESSIVE + export CLANG_CACHE_FINE_GRAINED_OUTPUTS\=YES + export CLANG_CXX_LANGUAGE_STANDARD\=gnu++14 + export CLANG_CXX_LIBRARY\=libc++ + export CLANG_ENABLE_EXPLICIT_MODULES\=YES + export CLANG_ENABLE_MODULES\=YES + export CLANG_ENABLE_OBJC_ARC\=YES + export CLANG_ENABLE_OBJC_WEAK\=YES + export CLANG_MODULES_BUILD_SESSION_FILE\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation + export CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING\=YES + export CLANG_WARN_BOOL_CONVERSION\=YES + export CLANG_WARN_COMMA\=YES + export CLANG_WARN_CONSTANT_CONVERSION\=YES + export CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS\=YES + export CLANG_WARN_DIRECT_OBJC_ISA_USAGE\=YES_ERROR + export CLANG_WARN_DOCUMENTATION_COMMENTS\=YES + export CLANG_WARN_EMPTY_BODY\=YES + export CLANG_WARN_ENUM_CONVERSION\=YES + export CLANG_WARN_INFINITE_RECURSION\=YES + export CLANG_WARN_INT_CONVERSION\=YES + export CLANG_WARN_NON_LITERAL_NULL_CONVERSION\=YES + export CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF\=YES + export CLANG_WARN_OBJC_LITERAL_CONVERSION\=YES + export CLANG_WARN_OBJC_ROOT_CLASS\=YES_ERROR + export CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER\=YES + export CLANG_WARN_RANGE_LOOP_ANALYSIS\=YES + export CLANG_WARN_STRICT_PROTOTYPES\=YES + export CLANG_WARN_SUSPICIOUS_MOVE\=YES + export CLANG_WARN_UNGUARDED_AVAILABILITY\=YES_AGGRESSIVE + export CLANG_WARN_UNREACHABLE_CODE\=YES + export CLANG_WARN__DUPLICATE_METHOD_MATCH\=YES + export CLASS_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/JavaClasses + export CLEAN_PRECOMPS\=YES + export CLONE_HEADERS\=NO + export CODESIGNING_FOLDER_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + export CODE_SIGNING_ALLOWED\=YES + export CODE_SIGNING_REQUIRED\=YES + export CODE_SIGN_CONTEXT_CLASS\=XCiPhoneSimulatorCodeSignContext + export CODE_SIGN_ENTITLEMENTS\=Codive/Codive.entitlements + export CODE_SIGN_IDENTITY\=Apple\ Development + export CODE_SIGN_INJECT_BASE_ENTITLEMENTS\=YES + export CODE_SIGN_STYLE\=Manual + export COLOR_DIAGNOSTICS\=NO + export COMBINE_HIDPI_IMAGES\=NO + export COMPILATION_CACHE_CAS_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/CompilationCache.noindex + export COMPILATION_CACHE_KEEP_CAS_DIRECTORY\=YES + export COMPILER_INDEX_STORE_ENABLE\=Default + export COMPOSITE_SDK_DIRS\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/CompositeSDKs + export COMPRESS_PNG_FILES\=YES + export CONFIGURATION\=Debug + export CONFIGURATION_BUILD_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator + export CONFIGURATION_TEMP_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator + export CONTENTS_FOLDER_PATH\=Codive.app + export CONTENTS_FOLDER_PATH_SHALLOW_BUNDLE_NO\=Codive.app/Contents + export CONTENTS_FOLDER_PATH_SHALLOW_BUNDLE_YES\=Codive.app + export COPYING_PRESERVES_HFS_DATA\=NO + export COPY_HEADERS_RUN_UNIFDEF\=NO + export COPY_PHASE_STRIP\=NO + export CORRESPONDING_DEVICE_PLATFORM_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform + export CORRESPONDING_DEVICE_PLATFORM_NAME\=iphoneos + export CORRESPONDING_DEVICE_SDK_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS26.1.sdk + export CORRESPONDING_DEVICE_SDK_NAME\=iphoneos26.1 + export CP\=/bin/cp + export CREATE_INFOPLIST_SECTION_IN_BINARY\=NO + export CURRENT_ARCH\=undefined_arch + export CURRENT_VARIANT\=normal + export DEAD_CODE_STRIPPING\=YES + export DEBUGGING_SYMBOLS\=YES + export DEBUG_INFORMATION_FORMAT\=dwarf + export DEBUG_INFORMATION_VERSION\=compiler-default + export DEFAULT_COMPILER\=com.apple.compilers.llvm.clang.1_0 + export DEFAULT_DEXT_INSTALL_PATH\=/System/Library/DriverExtensions + export DEFAULT_KEXT_INSTALL_PATH\=/System/Library/Extensions + export DEFINES_MODULE\=NO + export DEPLOYMENT_LOCATION\=NO + export DEPLOYMENT_POSTPROCESSING\=NO + export DEPLOYMENT_TARGET_SETTING_NAME\=IPHONEOS_DEPLOYMENT_TARGET + export DEPLOYMENT_TARGET_SUGGESTED_VALUES\=12.0\ 12.1\ 12.2\ 12.3\ 12.4\ 13.0\ 13.1\ 13.2\ 13.3\ 13.4\ 13.5\ 13.6\ 14.0\ 14.1\ 14.2\ 14.3\ 14.4\ 14.5\ 14.6\ 14.7\ 15.0\ 15.1\ 15.2\ 15.3\ 15.4\ 15.5\ 15.6\ 16.0\ 16.1\ 16.2\ 16.3\ 16.4\ 16.5\ 16.6\ 17.0\ 17.1\ 17.2\ 17.3\ 17.4\ 17.5\ 17.6\ 18.0\ 18.1\ 18.2\ 18.3\ 18.4\ 18.5\ 18.6\ 26.0\ 26.1 + export DERIVED_FILES_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources + export DERIVED_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources + export DERIVED_SOURCES_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources + export DEVELOPER_APPLICATIONS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications + export DEVELOPER_BIN_DIR\=/Applications/Xcode.app/Contents/Developer/usr/bin + export DEVELOPER_DIR\=/Applications/Xcode.app/Contents/Developer + export DEVELOPER_FRAMEWORKS_DIR\=/Applications/Xcode.app/Contents/Developer/Library/Frameworks + export DEVELOPER_FRAMEWORKS_DIR_QUOTED\=/Applications/Xcode.app/Contents/Developer/Library/Frameworks + export DEVELOPER_LIBRARY_DIR\=/Applications/Xcode.app/Contents/Developer/Library + export DEVELOPER_SDK_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs + export DEVELOPER_TOOLS_DIR\=/Applications/Xcode.app/Contents/Developer/Tools + export DEVELOPER_USR_DIR\=/Applications/Xcode.app/Contents/Developer/usr + export DEVELOPMENT_LANGUAGE\=en + export DEVELOPMENT_TEAM\=BBVZV8T99P + export DIAGNOSE_MISSING_TARGET_DEPENDENCIES\=YES + export DIFF\=/usr/bin/diff + export DOCUMENTATION_FOLDER_PATH\=Codive.app/en.lproj/Documentation + export DONT_GENERATE_INFOPLIST_FILE\=NO + export DSTROOT\=/tmp/Codive.dst + export DT_TOOLCHAIN_DIR\=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain + export DWARF_DSYM_FILE_NAME\=Codive.app.dSYM + export DWARF_DSYM_FILE_SHOULD_ACCOMPANY_PRODUCT\=NO + export DWARF_DSYM_FOLDER_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator + export DYNAMIC_LIBRARY_EXTENSION\=dylib + export EAGER_COMPILATION_ALLOW_SCRIPTS\=NO + export EAGER_LINKING\=NO + export EFFECTIVE_PLATFORM_NAME\=-iphonesimulator + export EMBEDDED_CONTENT_CONTAINS_SWIFT\=NO + export EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE\=NO + export ENABLE_APP_SANDBOX\=NO + export ENABLE_CODE_COVERAGE\=YES + export ENABLE_CPLUSPLUS_BOUNDS_SAFE_BUFFERS\=NO + export ENABLE_C_BOUNDS_SAFETY\=NO + export ENABLE_DEBUG_DYLIB\=YES + export ENABLE_DEFAULT_HEADER_SEARCH_PATHS\=YES + export ENABLE_DEFAULT_SEARCH_PATHS\=YES + export ENABLE_ENHANCED_SECURITY\=NO + export ENABLE_HARDENED_RUNTIME\=NO + export ENABLE_HEADER_DEPENDENCIES\=YES + export ENABLE_INCOMING_NETWORK_CONNECTIONS\=NO + export ENABLE_ON_DEMAND_RESOURCES\=YES + export ENABLE_OUTGOING_NETWORK_CONNECTIONS\=NO + export ENABLE_POINTER_AUTHENTICATION\=NO + export ENABLE_PREVIEWS\=NO + export ENABLE_RESOURCE_ACCESS_AUDIO_INPUT\=NO + export ENABLE_RESOURCE_ACCESS_BLUETOOTH\=NO + export ENABLE_RESOURCE_ACCESS_CALENDARS\=NO + export ENABLE_RESOURCE_ACCESS_CAMERA\=NO + export ENABLE_RESOURCE_ACCESS_CONTACTS\=NO + export ENABLE_RESOURCE_ACCESS_LOCATION\=NO + export ENABLE_RESOURCE_ACCESS_PHOTO_LIBRARY\=NO + export ENABLE_RESOURCE_ACCESS_PRINTING\=NO + export ENABLE_RESOURCE_ACCESS_USB\=NO + export ENABLE_SDK_IMPORTS\=NO + export ENABLE_SECURITY_COMPILER_WARNINGS\=NO + export ENABLE_STRICT_OBJC_MSGSEND\=YES + export ENABLE_TESTABILITY\=YES + export ENABLE_TESTING_SEARCH_PATHS\=NO + export ENABLE_USER_SCRIPT_SANDBOXING\=NO + export ENABLE_XOJIT_PREVIEWS\=YES + export ENFORCE_VALID_ARCHS\=YES + export ENTITLEMENTS_ALLOWED\=NO + export ENTITLEMENTS_DESTINATION\=__entitlements + export ENTITLEMENTS_REQUIRED\=NO + export EXCLUDED_INSTALLSRC_SUBDIRECTORY_PATTERNS\=.DS_Store\ .svn\ .git\ .hg\ CVS + export EXCLUDED_RECURSIVE_SEARCH_PATH_SUBDIRECTORIES\=\*.nib\ \*.lproj\ \*.framework\ \*.gch\ \*.xcode\*\ \*.xcassets\ \*.icon\ \(\*\)\ .DS_Store\ CVS\ .svn\ .git\ .hg\ \*.pbproj\ \*.pbxproj + export EXECUTABLES_FOLDER_PATH\=Codive.app/Executables + export EXECUTABLE_BLANK_INJECTION_DYLIB_PATH\=Codive.app/__preview.dylib + export EXECUTABLE_DEBUG_DYLIB_INSTALL_NAME\=@rpath/Codive.debug.dylib + export EXECUTABLE_DEBUG_DYLIB_PATH\=Codive.app/Codive.debug.dylib + export EXECUTABLE_FOLDER_PATH\=Codive.app + export EXECUTABLE_FOLDER_PATH_SHALLOW_BUNDLE_NO\=Codive.app/MacOS + export EXECUTABLE_FOLDER_PATH_SHALLOW_BUNDLE_YES\=Codive.app + export EXECUTABLE_NAME\=Codive + export EXECUTABLE_PATH\=Codive.app/Codive + export EXPANDED_CODE_SIGN_IDENTITY\=- + export EXPANDED_CODE_SIGN_IDENTITY_NAME\=Sign\ to\ Run\ Locally + export EXTENSIONS_FOLDER_PATH\=Codive.app/Extensions + export FILE_LIST\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects/LinkFileList + export FIXED_FILES_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/FixedFiles + export FRAMEWORKS_FOLDER_PATH\=Codive.app/Frameworks + export FRAMEWORK_FLAG_PREFIX\=-framework + export FRAMEWORK_SEARCH_PATHS\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator\ + export FRAMEWORK_VERSION\=A + export FULL_PRODUCT_NAME\=Codive.app + export FUSE_BUILD_PHASES\=YES + export FUSE_BUILD_SCRIPT_PHASES\=NO + export GCC3_VERSION\=3.3 + export GCC_C_LANGUAGE_STANDARD\=gnu11 + export GCC_DYNAMIC_NO_PIC\=NO + export GCC_INLINES_ARE_PRIVATE_EXTERN\=YES + export GCC_NO_COMMON_BLOCKS\=YES + export GCC_OBJC_LEGACY_DISPATCH\=YES + export GCC_OPTIMIZATION_LEVEL\=0 + export GCC_PFE_FILE_C_DIALECTS\=c\ objective-c\ c++\ objective-c++ + export GCC_PREPROCESSOR_DEFINITIONS\=DEBUG\=1\ + export GCC_SYMBOLS_PRIVATE_EXTERN\=NO + export GCC_TREAT_WARNINGS_AS_ERRORS\=NO + export GCC_VERSION\=com.apple.compilers.llvm.clang.1_0 + export GCC_VERSION_IDENTIFIER\=com_apple_compilers_llvm_clang_1_0 + export GCC_WARN_64_TO_32_BIT_CONVERSION\=YES + export GCC_WARN_ABOUT_RETURN_TYPE\=YES_ERROR + export GCC_WARN_UNDECLARED_SELECTOR\=YES + export GCC_WARN_UNINITIALIZED_AUTOS\=YES_AGGRESSIVE + export GCC_WARN_UNUSED_FUNCTION\=YES + export GCC_WARN_UNUSED_VARIABLE\=YES + export GENERATED_MODULEMAP_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/GeneratedModuleMaps-iphonesimulator + export GENERATE_INFOPLIST_FILE\=NO + export GENERATE_INTERMEDIATE_TEXT_BASED_STUBS\=YES + export GENERATE_PKGINFO_FILE\=YES + export GENERATE_PRELINK_OBJECT_FILE\=NO + export GENERATE_PROFILING_CODE\=NO + export GENERATE_TEXT_BASED_STUBS\=NO + export GID\=20 + export GROUP\=staff + export HEADERMAP_INCLUDES_FLAT_ENTRIES_FOR_TARGET_BEING_BUILT\=YES + export HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_ALL_PRODUCT_TYPES\=YES + export HEADERMAP_INCLUDES_FRAMEWORK_ENTRIES_FOR_TARGETS_NOT_BEING_BUILT\=YES + export HEADERMAP_INCLUDES_NONPUBLIC_NONPRIVATE_HEADERS\=YES + export HEADERMAP_INCLUDES_PROJECT_HEADERS\=YES + export HEADERMAP_USES_FRAMEWORK_PREFIX_ENTRIES\=YES + export HEADERMAP_USES_VFS\=NO + export HEADER_SEARCH_PATHS\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/include\ + export HOME\=/Users/Hrepay + export HOST_ARCH\=arm64 + export HOST_PLATFORM\=macosx + export ICONV\=/usr/bin/iconv + export IMPLICIT_DEPENDENCY_DOMAIN\=default + export INFOPLIST_ENABLE_CFBUNDLEICONS_MERGE\=YES + export INFOPLIST_EXPAND_BUILD_SETTINGS\=YES + export INFOPLIST_FILE\=Derived/InfoPlists/Codive-Info.plist + export INFOPLIST_OUTPUT_FORMAT\=binary + export INFOPLIST_PATH\=Codive.app/Info.plist + export INFOPLIST_PREPROCESS\=NO + export INFOSTRINGS_PATH\=Codive.app/en.lproj/InfoPlist.strings + export INLINE_PRIVATE_FRAMEWORKS\=NO + export INSTALLAPI_IGNORE_SKIP_INSTALL\=YES + export INSTALLHDRS_COPY_PHASE\=NO + export INSTALLHDRS_SCRIPT_PHASE\=NO + export INSTALL_DIR\=/tmp/Codive.dst/Applications + export INSTALL_GROUP\=staff + export INSTALL_MODE_FLAG\=u+w,go-w,a+rX + export INSTALL_OWNER\=Hrepay + export INSTALL_PATH\=/Applications + export INSTALL_ROOT\=/tmp/Codive.dst + export IPHONEOS_DEPLOYMENT_TARGET\=16.0 + export IS_UNOPTIMIZED_BUILD\=YES + export JAVAC_DEFAULT_FLAGS\=-J-Xms64m\ -J-XX:NewSize\=4M\ -J-Dfile.encoding\=UTF8 + export JAVA_APP_STUB\=/System/Library/Frameworks/JavaVM.framework/Resources/MacOS/JavaApplicationStub + export JAVA_ARCHIVE_CLASSES\=YES + export JAVA_ARCHIVE_TYPE\=JAR + export JAVA_COMPILER\=/usr/bin/javac + export JAVA_FOLDER_PATH\=Codive.app/Java + export JAVA_FRAMEWORK_RESOURCES_DIRS\=Resources + export JAVA_JAR_FLAGS\=cv + export JAVA_SOURCE_SUBDIR\=. + export JAVA_USE_DEPENDENCIES\=YES + export JAVA_ZIP_FLAGS\=-urg + export JIKES_DEFAULT_FLAGS\=+E\ +OLDCSO + export KAKAO_APP_KEY\=04d0149c6ab28877d5e3288cb9bde869 + export KEEP_PRIVATE_EXTERNS\=NO + export LD_DEPENDENCY_INFO_FILE\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/undefined_arch/Codive_dependency_info.dat + export LD_ENTITLEMENTS_SECTION\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent + export LD_ENTITLEMENTS_SECTION_DER\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent.der + export LD_EXPORT_SYMBOLS\=YES + export LD_GENERATE_MAP_FILE\=NO + export LD_MAP_FILE_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-LinkMap-normal-undefined_arch.txt + export LD_NO_PIE\=NO + export LD_QUOTE_LINKER_ARGUMENTS_FOR_COMPILER_DRIVER\=YES + export LD_RUNPATH_SEARCH_PATHS\=\ @executable_path/Frameworks + export LD_RUNPATH_SEARCH_PATHS_YES\=@loader_path/../Frameworks + export LD_SHARED_CACHE_ELIGIBLE\=Automatic + export LD_WARN_DUPLICATE_LIBRARIES\=NO + export LD_WARN_UNUSED_DYLIBS\=NO + export LEGACY_DEVELOPER_DIR\=/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/SharedSupport/Developer + export LEX\=lex + export LIBRARY_DEXT_INSTALL_PATH\=/Library/DriverExtensions + export LIBRARY_FLAG_NOSPACE\=YES + export LIBRARY_FLAG_PREFIX\=-l + export LIBRARY_KEXT_INSTALL_PATH\=/Library/Extensions + export LIBRARY_SEARCH_PATHS\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator\ + export LINKER_DISPLAYS_MANGLED_NAMES\=NO + export LINK_FILE_LIST_normal_arm64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.LinkFileList + export LINK_FILE_LIST_normal_x86_64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.LinkFileList + export LINK_OBJC_RUNTIME\=YES + export LINK_WITH_STANDARD_LIBRARIES\=YES + export LLVM_TARGET_TRIPLE_OS_VERSION\=ios16.0 + export LLVM_TARGET_TRIPLE_SUFFIX\=-simulator + export LLVM_TARGET_TRIPLE_VENDOR\=apple + export LM_AUX_CONST_METADATA_LIST_PATH_normal_arm64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.SwiftConstValuesFileList + export LM_AUX_CONST_METADATA_LIST_PATH_normal_x86_64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.SwiftConstValuesFileList + export LOCALIZATION_EXPORT_SUPPORTED\=YES + export LOCALIZATION_PREFERS_STRING_CATALOGS\=NO + export LOCALIZED_RESOURCES_FOLDER_PATH\=Codive.app/en.lproj + export LOCALIZED_STRING_MACRO_NAMES\=NSLocalizedString\ CFCopyLocalizedString + export LOCALIZED_STRING_SWIFTUI_SUPPORT\=YES + export LOCAL_ADMIN_APPS_DIR\=/Applications/Utilities + export LOCAL_APPS_DIR\=/Applications + export LOCAL_DEVELOPER_DIR\=/Library/Developer + export LOCAL_LIBRARY_DIR\=/Library + export LOCROOT\=/Users/Hrepay/Codive-iOS + export LOCSYMROOT\=/Users/Hrepay/Codive-iOS + export MACH_O_TYPE\=mh_execute + export MAC_OS_X_PRODUCT_BUILD_VERSION\=24G231 + export MAC_OS_X_VERSION_ACTUAL\=150701 + export MAC_OS_X_VERSION_MAJOR\=150000 + export MAC_OS_X_VERSION_MINOR\=150700 + export MAKE_MERGEABLE\=NO + export MERGEABLE_LIBRARY\=NO + export MERGED_BINARY_TYPE\=none + export MERGE_LINKED_LIBRARIES\=NO + export METAL_LIBRARY_FILE_BASE\=default + export METAL_LIBRARY_OUTPUT_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + export MODULES_FOLDER_PATH\=Codive.app/Modules + export MODULE_CACHE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex + export MTL_ENABLE_DEBUG_INFO\=YES + export NATIVE_ARCH\=arm64 + export NATIVE_ARCH_32_BIT\=arm + export NATIVE_ARCH_64_BIT\=arm64 + export NATIVE_ARCH_ACTUAL\=arm64 + export NO_COMMON\=YES + export OBJC_ABI_VERSION\=2 + export OBJECT_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects + export OBJECT_FILE_DIR_normal\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal + export OBJROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex + export ONLY_ACTIVE_ARCH\=NO + export OS\=MACOS + export OSAC\=/usr/bin/osacompile + export PACKAGE_TYPE\=com.apple.package-type.wrapper.application + export PASCAL_STRINGS\=YES + export PATH\=/Applications/Xcode.app/Contents/SharedFrameworks/SwiftBuild.framework/Versions/A/PlugIns/SWBBuildService.bundle/Contents/PlugIns/SWBUniversalPlatformPlugin.bundle/Contents/Frameworks/SWBUniversalPlatform.framework/Resources:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/libexec:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/usr/local/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/local/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/opt/homebrew/bin:/Applications/iTerm.app/Contents/Resources/utilities + export PATH_PREFIXES_EXCLUDED_FROM_HEADER_DEPENDENCIES\=/usr/include\ /usr/local/include\ /System/Library/Frameworks\ /System/Library/PrivateFrameworks\ /Applications/Xcode.app/Contents/Developer/Headers\ /Applications/Xcode.app/Contents/Developer/SDKs\ /Applications/Xcode.app/Contents/Developer/Platforms + export PBDEVELOPMENTPLIST_PATH\=Codive.app/pbdevelopment.plist + export PER_ARCH_MODULE_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/undefined_arch + export PER_ARCH_OBJECT_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/undefined_arch + export PER_VARIANT_OBJECT_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal + export PKGINFO_FILE_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/PkgInfo + export PKGINFO_PATH\=Codive.app/PkgInfo + export PLATFORM_DEVELOPER_APPLICATIONS_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications + export PLATFORM_DEVELOPER_BIN_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin + export PLATFORM_DEVELOPER_LIBRARY_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library + export PLATFORM_DEVELOPER_SDK_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs + export PLATFORM_DEVELOPER_TOOLS_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Tools + export PLATFORM_DEVELOPER_USR_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr + export PLATFORM_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform + export PLATFORM_DISPLAY_NAME\=iOS\ Simulator + export PLATFORM_FAMILY_NAME\=iOS + export PLATFORM_NAME\=iphonesimulator + export PLATFORM_PREFERRED_ARCH\=x86_64 + export PLATFORM_PRODUCT_BUILD_VERSION\=23B77 + export PLATFORM_REQUIRES_SWIFT_AUTOLINK_EXTRACT\=NO + export PLATFORM_REQUIRES_SWIFT_MODULEWRAP\=NO + export PLIST_FILE_OUTPUT_FORMAT\=binary + export PLUGINS_FOLDER_PATH\=Codive.app/PlugIns + export PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR\=YES + export PRECOMP_DESTINATION_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/PrefixHeaders + export PRIVATE_HEADERS_FOLDER_PATH\=Codive.app/PrivateHeaders + export PROCESSED_INFOPLIST_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/undefined_arch/Processed-Info.plist + export PRODUCT_BUNDLE_IDENTIFIER\=com.codive.app + export PRODUCT_BUNDLE_PACKAGE_TYPE\=APPL + export PRODUCT_MODULE_NAME\=Codive + export PRODUCT_NAME\=Codive + export PRODUCT_SETTINGS_PATH\=/Users/Hrepay/Codive-iOS/Derived/InfoPlists/Codive-Info.plist + export PRODUCT_TYPE\=com.apple.product-type.application + export PROFILING_CODE\=NO + export PROJECT\=Codive + export PROJECT_DERIVED_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/DerivedSources + export PROJECT_DIR\=/Users/Hrepay/Codive-iOS + export PROJECT_FILE_PATH\=/Users/Hrepay/Codive-iOS/Codive.xcodeproj + export PROJECT_GUID\=73a0730b8636f965391c06a35af3c542 + export PROJECT_NAME\=Codive + export PROJECT_TEMP_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build + export PROJECT_TEMP_ROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex + export PROVISIONING_PROFILE_REQUIRED\=NO + export PROVISIONING_PROFILE_REQUIRED_YES_YES\=YES + export PROVISIONING_PROFILE_SPECIFIER\=match\ Development\ com.codive.app + export PROVISIONING_PROFILE_SUPPORTED\=YES + export PUBLIC_HEADERS_FOLDER_PATH\=Codive.app/Headers + export RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET\=15.0 + export RECURSIVE_SEARCH_PATHS_FOLLOW_SYMLINKS\=YES + export REMOVE_CVS_FROM_RESOURCES\=YES + export REMOVE_GIT_FROM_RESOURCES\=YES + export REMOVE_HEADERS_FROM_EMBEDDED_BUNDLES\=YES + export REMOVE_HG_FROM_RESOURCES\=YES + export REMOVE_STATIC_EXECUTABLES_FROM_EMBEDDED_BUNDLES\=YES + export REMOVE_SVN_FROM_RESOURCES\=YES + export RESCHEDULE_INDEPENDENT_HEADERS_PHASES\=YES + export REZ_COLLECTOR_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/ResourceManagerResources + export REZ_OBJECTS_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/ResourceManagerResources/Objects + export REZ_SEARCH_PATHS\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator\ + export RUNTIME_EXCEPTION_ALLOW_DYLD_ENVIRONMENT_VARIABLES\=NO + export RUNTIME_EXCEPTION_ALLOW_JIT\=NO + export RUNTIME_EXCEPTION_ALLOW_UNSIGNED_EXECUTABLE_MEMORY\=NO + export RUNTIME_EXCEPTION_DEBUGGING_TOOL\=NO + export RUNTIME_EXCEPTION_DISABLE_EXECUTABLE_PAGE_PROTECTION\=NO + export RUNTIME_EXCEPTION_DISABLE_LIBRARY_VALIDATION\=NO + export SCAN_ALL_SOURCE_FILES_FOR_INCLUDES\=NO + export SCRIPTS_FOLDER_PATH\=Codive.app/Scripts + export SCRIPT_INPUT_FILE_COUNT\=0 + export SCRIPT_INPUT_FILE_LIST_COUNT\=0 + export SCRIPT_OUTPUT_FILE_COUNT\=0 + export SCRIPT_OUTPUT_FILE_LIST_COUNT\=0 + export SDKROOT\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk + export SDK_DIR\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk + export SDK_DIR_iphonesimulator\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk + export SDK_DIR_iphonesimulator26_1\=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk + export SDK_NAME\=iphonesimulator26.1 + export SDK_NAMES\=iphonesimulator26.1 + export SDK_PRODUCT_BUILD_VERSION\=23B77 + export SDK_STAT_CACHE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData + export SDK_STAT_CACHE_ENABLE\=YES + export SDK_STAT_CACHE_PATH\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.1-23B77-90cf18a4295e390e64c810bc6bd7acbc.sdkstatcache + export SDK_VERSION\=26.1 + export SDK_VERSION_ACTUAL\=260100 + export SDK_VERSION_MAJOR\=260000 + export SDK_VERSION_MINOR\=260100 + export SED\=/usr/bin/sed + export SEPARATE_STRIP\=NO + export SEPARATE_SYMBOL_EDIT\=NO + export SET_DIR_MODE_OWNER_GROUP\=YES + export SET_FILE_MODE_OWNER_GROUP\=NO + export SHALLOW_BUNDLE\=YES + export SHALLOW_BUNDLE_TRIPLE\=ios-simulator + export SHALLOW_BUNDLE_ios_macabi\=NO + export SHALLOW_BUNDLE_macos\=NO + export SHARED_DERIVED_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/DerivedSources + export SHARED_FRAMEWORKS_FOLDER_PATH\=Codive.app/SharedFrameworks + export SHARED_PRECOMPS_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/PrecompiledHeaders + export SHARED_SUPPORT_FOLDER_PATH\=Codive.app/SharedSupport + export SKIP_INSTALL\=NO + export SOURCE_ROOT\=/Users/Hrepay/Codive-iOS + export SRCROOT\=/Users/Hrepay/Codive-iOS + export STRINGSDATA_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/undefined_arch + export STRINGSDATA_ROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build + export STRINGS_FILE_INFOPLIST_RENAME\=YES + export STRINGS_FILE_OUTPUT_ENCODING\=binary + export STRING_CATALOG_GENERATE_SYMBOLS\=NO + export STRIP_BITCODE_FROM_COPIED_FILES\=NO + export STRIP_INSTALLED_PRODUCT\=NO + export STRIP_STYLE\=all + export STRIP_SWIFT_SYMBOLS\=YES + export SUPPORTED_DEVICE_FAMILIES\=1,2 + export SUPPORTED_PLATFORMS\=iphoneos\ iphonesimulator + export SUPPORTS_MACCATALYST\=NO + export SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD\=YES + export SUPPORTS_ON_DEMAND_RESOURCES\=YES + export SUPPORTS_TEXT_BASED_API\=NO + export SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD\=NO + export SUPPRESS_WARNINGS\=NO + export SWIFT_ACTIVE_COMPILATION_CONDITIONS\=DEBUG\ DEBUG + export SWIFT_COMPILATION_MODE\=singlefile + export SWIFT_EMIT_CONST_VALUE_PROTOCOLS\=AppIntent\ EntityQuery\ AppEntity\ TransientEntity\ AppEnum\ AppShortcutProviding\ AppShortcutsProvider\ AnyResolverProviding\ AppIntentsPackage\ DynamicOptionsProvider\ _IntentValueRepresentable\ _AssistantIntentsProvider\ _GenerativeFunctionExtractable\ IntentValueQuery\ Resolver\ AppExtension\ ExtensionPointDefining + export SWIFT_EMIT_LOC_STRINGS\=NO + export SWIFT_ENABLE_EXPLICIT_MODULES\=YES + export SWIFT_OPTIMIZATION_LEVEL\=-Onone + export SWIFT_PLATFORM_TARGET_PREFIX\=ios + export SWIFT_RESPONSE_FILE_PATH_normal_arm64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.SwiftFileList + export SWIFT_RESPONSE_FILE_PATH_normal_x86_64\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.SwiftFileList + export SWIFT_VERSION\=5.0 + export SYMROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products + export SYSTEM_ADMIN_APPS_DIR\=/Applications/Utilities + export SYSTEM_APPS_DIR\=/Applications + export SYSTEM_CORE_SERVICES_DIR\=/System/Library/CoreServices + export SYSTEM_DEMOS_DIR\=/Applications/Extras + export SYSTEM_DEVELOPER_APPS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications + export SYSTEM_DEVELOPER_BIN_DIR\=/Applications/Xcode.app/Contents/Developer/usr/bin + export SYSTEM_DEVELOPER_DEMOS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications/Utilities/Built\ Examples + export SYSTEM_DEVELOPER_DIR\=/Applications/Xcode.app/Contents/Developer + export SYSTEM_DEVELOPER_DOC_DIR\=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library + export SYSTEM_DEVELOPER_GRAPHICS_TOOLS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications/Graphics\ Tools + export SYSTEM_DEVELOPER_JAVA_TOOLS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications/Java\ Tools + export SYSTEM_DEVELOPER_PERFORMANCE_TOOLS_DIR\=/Applications/Xcode.app/Contents/Developer/Applications/Performance\ Tools + export SYSTEM_DEVELOPER_RELEASENOTES_DIR\=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library/releasenotes + export SYSTEM_DEVELOPER_TOOLS\=/Applications/Xcode.app/Contents/Developer/Tools + export SYSTEM_DEVELOPER_TOOLS_DOC_DIR\=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library/documentation/DeveloperTools + export SYSTEM_DEVELOPER_TOOLS_RELEASENOTES_DIR\=/Applications/Xcode.app/Contents/Developer/ADC\ Reference\ Library/releasenotes/DeveloperTools + export SYSTEM_DEVELOPER_USR_DIR\=/Applications/Xcode.app/Contents/Developer/usr + export SYSTEM_DEVELOPER_UTILITIES_DIR\=/Applications/Xcode.app/Contents/Developer/Applications/Utilities + export SYSTEM_DEXT_INSTALL_PATH\=/System/Library/DriverExtensions + export SYSTEM_DOCUMENTATION_DIR\=/Library/Documentation + export SYSTEM_EXTENSIONS_FOLDER_PATH\=Codive.app/SystemExtensions + export SYSTEM_EXTENSIONS_FOLDER_PATH_SHALLOW_BUNDLE_NO\=Codive.app/Library/SystemExtensions + export SYSTEM_EXTENSIONS_FOLDER_PATH_SHALLOW_BUNDLE_YES\=Codive.app/SystemExtensions + export SYSTEM_KEXT_INSTALL_PATH\=/System/Library/Extensions + export SYSTEM_LIBRARY_DIR\=/System/Library + export TAPI_DEMANGLE\=YES + export TAPI_ENABLE_PROJECT_HEADERS\=NO + export TAPI_LANGUAGE\=objective-c + export TAPI_LANGUAGE_STANDARD\=compiler-default + export TAPI_USE_SRCROOT\=YES + export TAPI_VERIFY_MODE\=Pedantic + export TARGETED_DEVICE_FAMILY\=1,2 + export TARGETNAME\=Codive + export TARGET_BUILD_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator + export TARGET_NAME\=Codive + export TARGET_TEMP_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build + export TEMP_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build + export TEMP_FILES_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build + export TEMP_FILE_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build + export TEMP_ROOT\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex + export TEMP_SANDBOX_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/TemporaryTaskSandboxes + export TEST_FRAMEWORK_SEARCH_PATHS\=\ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks\ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk/Developer/Library/Frameworks + export TEST_LIBRARY_SEARCH_PATHS\=\ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/lib + export TOOLCHAINS\=com.apple.dt.toolchain.XcodeDefault + export TOOLCHAIN_DIR\=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain + export TREAT_MISSING_BASELINES_AS_TEST_FAILURES\=NO + export TREAT_MISSING_SCRIPT_PHASE_OUTPUTS_AS_ERRORS\=NO + export TeamIdentifierPrefix\=BBVZV8T99P. + export UID\=502 + export UNINSTALLED_PRODUCTS_DIR\=/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/UninstalledProducts + export UNLOCALIZED_RESOURCES_FOLDER_PATH\=Codive.app + export UNLOCALIZED_RESOURCES_FOLDER_PATH_SHALLOW_BUNDLE_NO\=Codive.app/Resources + export UNLOCALIZED_RESOURCES_FOLDER_PATH_SHALLOW_BUNDLE_YES\=Codive.app + export UNSTRIPPED_PRODUCT\=NO + export USER\=Hrepay + export USER_APPS_DIR\=/Users/Hrepay/Applications + export USER_LIBRARY_DIR\=/Users/Hrepay/Library + export USE_DYNAMIC_NO_PIC\=YES + export USE_HEADERMAP\=YES + export USE_HEADER_SYMLINKS\=NO + export VALIDATE_DEVELOPMENT_ASSET_PATHS\=YES_ERROR + export VALIDATE_PRODUCT\=NO + export VALID_ARCHS\=arm64\ x86_64 + export VERBOSE_PBXCP\=NO + export VERSIONPLIST_PATH\=Codive.app/version.plist + export VERSION_INFO_BUILDER\=Hrepay + export VERSION_INFO_FILE\=Codive_vers.c + export VERSION_INFO_STRING\=\"@\(\#\)PROGRAM:Codive\ \ PROJECT:Codive-\" + export WORKSPACE_DIR\=/Users/Hrepay/Codive-iOS/Codive.xcodeproj + export WRAPPER_EXTENSION\=app + export WRAPPER_NAME\=Codive.app + export WRAPPER_SUFFIX\=.app + export WRAP_ASSET_PACKS_IN_SEPARATE_DIRECTORIES\=NO + export XCODE_APP_SUPPORT_DIR\=/Applications/Xcode.app/Contents/Developer/Library/Xcode + export XCODE_PRODUCT_BUILD_VERSION\=17B100 + export XCODE_VERSION_ACTUAL\=2611 + export XCODE_VERSION_MAJOR\=2600 + export XCODE_VERSION_MINOR\=2610 + export XPCSERVICES_FOLDER_PATH\=Codive.app/XPCServices + export YACC\=yacc + export _DISCOVER_COMMAND_LINE_LINKER_INPUTS\=YES + export _DISCOVER_COMMAND_LINE_LINKER_INPUTS_INCLUDE_WL\=YES + export _LD_MULTIARCH\=YES + export _WRAPPER_CONTENTS_DIR_SHALLOW_BUNDLE_NO\=/Contents + export _WRAPPER_PARENT_PATH_SHALLOW_BUNDLE_NO\=/.. + export _WRAPPER_RESOURCES_DIR_SHALLOW_BUNDLE_NO\=/Resources + export __DIAGNOSE_DEPRECATED_ARCHS\=YES + export __IS_NOT_MACOS\=YES + export __IS_NOT_MACOS_macosx\=NO + export __IS_NOT_SIMULATOR\=NO + export __IS_NOT_SIMULATOR_simulator\=NO + export arch\=undefined_arch + export variant\=normal + /bin/sh -c /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Script-868C71A842450934B6700907.sh +Linting Swift files in current working directory +Linting 'TextLiteral.swift' (1/256) +Linting 'Logger.swift' (2/256) +Linting 'String+Extensions.swift' (3/256) +Linting 'Color+Extension.swift' (4/256) +Linting 'Font+Extensions.swift' (5/256) +Linting 'HomeDatasource.swift' (6/256) +Linting 'LocationService.swift' (7/256) +Linting 'HomeRepositoryImpl.swift' (8/256) +Linting 'HomeRepository.swift' (9/256) +Linting 'HomeUseCase.swift' (10/256) +Linting 'HomeEntity.swift' (11/256) +Linting 'CodiBoardViewModel.swift' (12/256) +Linting 'EditCategoryViewModel.swift' (13/256) +Linting 'HomeViewModel.swift' (14/256) +Linting 'DraggableImageView.swift' (15/256) +Linting 'CodiButton.swift' (16/256) +Linting 'CategoryCounterView.swift' (17/256) +Linting 'SelectableClothItem.swift' (19/256) +Linting 'CodiClothView.swift' (18/256) +Linting 'WeatherCardView.swift' (20/256) +Linting 'HomeView.swift' (21/256) +Linting 'HomeNoCodiView.swift' (22/256) +Linting 'CodiBoardView.swift' (23/256) +Linting 'HomeHasCodiView.swift' (24/256) +Linting 'AuthRepositoryImpl.swift' (25/256) +Linting 'EditCategoryView.swift' (26/256) +Linting 'SocialAuthService.swift' (27/256) +Linting 'AuthModels.swift' (28/256) +Linting 'AuthRepository.swift' (29/256) +Linting 'OnboardingViewModel.swift' (30/256) +Linting 'AuthFlowView.swift' (31/256) +Linting 'OnboardingView.swift' (32/256) +Linting 'TermsAgreementView.swift' (33/256) +Linting 'NotificationDataSource.swift' (34/256) +Linting 'NotificationRepositoryImpl.swift' (35/256) +Linting 'NotificationUseCase.swift' (36/256) +Linting 'NotificationEntity.swift' (37/256) +Linting 'NotificationRepository.swift' (38/256) +Linting 'NotificationViewModel.swift' (39/256) +Linting 'NotificationRow.swift' (40/256) +Linting 'NotificationView.swift' (41/256) +Linting 'CommentDataSource.swift' (42/256) +Linting 'CommentMockData.swift' (43/256) +Linting 'CommentRepositoryImpl.swift' (44/256) +Linting 'CommentRepository.swift' (45/256) +Linting 'MockCommentRepository.swift' (46/256) +Linting 'PostCommentUseCase.swift' (47/256) +Linting 'FetchCommentsUseCase.swift' (48/256) +Linting 'CommentViewModel.swift' (49/256) +Linting 'CommentView.swift' (50/256) +Linting 'SearchDataSource.swift' (51/256) +Linting 'SearchRepositoryImpl.swift' (52/256) +Linting 'SearchRepository.swift' (53/256) +Linting 'SearchUseCase.swift' (54/256) +Linting 'SearchEntity.swift' (55/256) +Linting 'SearchResultViewModel.swift' (56/256) +Linting 'NewsCard.swift' (57/256) +Linting 'SearchTagView.swift' (58/256) +Linting 'PostCard.swift' (59/256) +Linting 'SearchView.swift' (60/256) +Linting 'SearchResultView.swift' (61/256) +Linting 'AddOptionButton.swift' (62/256) +Linting 'ProfileView.swift' (63/256) +Linting 'RecordDataSource.swift' (64/256) +Linting 'FeedDataSource.swift' (65/256) +Linting 'MockFeedRepository.swift' (66/256) +Linting 'RecordRepositoryImpl.swift' (67/256) +Linting 'FeedRepositoryImpl.swift' (68/256) +Linting 'RecordRepository.swift' (69/256) +Linting 'FeedRepository.swift' (70/256) +Linting 'FetchFeedLikersUseCase.swift' (71/256) +Linting 'CreateRecordUseCase.swift' (72/256) +Linting 'SortOption.swift' (73/256) +Linting 'FetchFeedsUseCase.swift' (74/256) +Linting 'Record.swift' (75/256) +Linting 'FeedDetailViewModel.swift' (76/256) +Linting 'FeedLikesListView.swift' (77/256) +Linting 'SearchViewModel.swift' (78/256) +Linting 'LinkedProductListView.swift' (79/256) +Linting 'RemoteTaggableImageView.swift' (80/256) +Linting 'FeedDetailView.swift' (81/256) +Linting 'FeedImageSlider.swift' (82/256) +Linting 'AnimatedPhotoCard.swift' (83/256) +Linting 'FeedFilterBottomSheet.swift' (84/256) +Linting 'ProfileHeaderView.swift' (85/256) +Linting 'RecordDetailViewModel.swift' (86/256) +Linting 'FeedContentSection.swift' (87/256) +Linting 'PhotoTagViewModel.swift' (88/256) +Linting 'AddView.swift' (89/256) +Linting 'HashtagTextEditor.swift' (90/256) +Linting 'RecordDetailView.swift' (91/256) +Linting 'FeedViewModel.swift' (92/256) +Linting 'TaggableImageView.swift' (93/256) +Linting 'PhotoTagView.swift' (94/256) +Linting 'FeedEmptyView.swift' (95/256) +Linting 'FeedView.swift' (96/256) +Linting 'ReportRepositoryImpl.swift' (97/256) +Linting 'ReportRepository.swift' (98/256) +Linting 'FetchFeedDetailUseCase.swift' (99/256) +Linting 'ReportDataSource.swift' (100/256) +Linting 'SubmitReportUseCase.swift' (101/256) +Linting 'GetReportContextUseCase.swift' (102/256) +Linting 'ReportEntity.swift' (104/256) +Linting 'ReportPopUpViewModel.swift' (103/256) +Linting 'ReportDetailView.swift' (105/256) +Linting 'ReportViewModel.swift' (106/256) +Linting 'ReportPopup.swift' (107/256) +Linting 'ReportCompleteView.swift' (108/256) +Linting 'ReportView.swift' (109/256) +Linting 'SettingRepositoryImpl.swift' (110/256) +Linting 'GetMyCommentsUseCase.swift' (111/256) +Linting 'SettingRepository.swift' (112/256) +Linting 'GetNotificationPrefsUseCase.swift' (113/256) +Linting 'UpdateNotificationPrefsUseCase.swift' (114/256) +Linting 'SettingDataSource.swift' (115/256) +Linting 'GetLikedRecordsUseCase.swift' (116/256) +Linting 'GetBlockedUsersUseCase.swift' (117/256) +Linting 'UnblockUserUseCase.swift' (118/256) +Linting 'LikedRecordsViewModel.swift' (120/256) +Linting 'WithdrawAccountUseCase.swift' (121/256) +Linting 'SettingEntity.swift' (119/256) +Linting 'GetWithdrawNoticesUseCase.swift' (122/256) +Linting 'MyCommentsViewModel.swift' (123/256) +Linting 'BlockedUsersViewModel.swift' (124/256) +Linting 'SettingViewModel.swift' (125/256) +Linting 'SettingsEmptyView.swift' (126/256) +Linting 'SettingBlockedView.swift' (127/256) +Linting 'PillToggle.swift' (128/256) +Linting 'SettingLikedView.swift' (129/256) +Linting 'SettingCommentView.swift' (130/256) +Linting 'WithdrawView.swift' (131/256) +Linting 'MainTabViewModel.swift' (132/256) +Linting 'TabBar.swift' (133/256) +Linting 'MainTabView.swift' (134/256) +Linting 'SettingView.swift' (135/256) +Linting 'TabBarItem.swift' (136/256) +Linting 'TabBarType.swift' (137/256) +Linting 'TopNavigationBar.swift' (138/256) +Linting 'MonthlyDataViewModel.swift' (139/256) +Linting 'WardrobeStatistics.swift' (140/256) +Linting 'StatsComponent.swift' (141/256) +Linting 'DataBottomSheet.swift' (142/256) +Linting 'MonthlyDataView.swift' (143/256) +Linting 'WearingDataView.swift' (144/256) +Linting 'FavoriteByCategoryView.swift' (145/256) +Linting 'ItemDataView.swift' (146/256) +Linting 'ClothDataSource.swift' (147/256) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/Component/StatsComponent.swift:15:9: warning: Implicit Optional Initialization Violation: Optional should be implicitly initialized without nil (implicit_optional_initialization) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/Component/StatsComponent.swift:159:1: warning: Trailing Newline Violation: Files should have a single trailing newline (trailing_newline) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/Component/StatsComponent.swift:159:1: warning: Vertical Whitespace Violation: Limit vertical whitespace to a single empty line; currently 2 (vertical_whitespace) +Linting 'CategoryConstants.swift' (148/256) +Linting 'MonthlyDataEmptyView.swift' (149/256) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/WearingDataView.swift:13:24: warning: Implicit Optional Initialization Violation: Optional should be implicitly initialized without nil (implicit_optional_initialization) +Linting 'ClothRepositoryImpl.swift' (150/256) +Linting 'ClothDTO.swift' (151/256) +Linting 'AddClothUseCase.swift' (152/256) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/MonthlyDataView.swift:213:24: warning: Implicit Optional Initialization Violation: Optional should be implicitly initialized without nil (implicit_optional_initialization) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/MonthlyDataView.swift:274:24: warning: Implicit Optional Initialization Violation: Optional should be implicitly initialized without nil (implicit_optional_initialization) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift:55:40: warning: Trailing Closure Violation: Trailing closure syntax should be used whenever possible (trailing_closure) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/FavoriteByCategoryView.swift:158:10: warning: Trailing Comma Violation: Collection literals should not have trailing commas (trailing_comma) +Linting 'DeleteClothItemsUseCase.swift' (153/256) +/Users/Hrepay/Codive-iOS/Codive/Features/Data/Presentation/View/ItemDataView.swift:13:24: warning: Implicit Optional Initialization Violation: Optional should be implicitly initialized without nil (implicit_optional_initialization) +Linting 'FetchClothItemsUseCase.swift' (154/256) +Linting 'FetchMyClosetClothItemsUseCase.swift' (155/256) +Linting 'ProductItem.swift' (156/256) +Linting 'ClothRepository.swift' (157/256) +Linting 'CategoryItem.swift' (158/256) +Linting 'ClothInput.swift' (159/256) +Linting 'ClothDetailViewModel.swift' (160/256) +Linting 'ClothAddViewModel.swift' (161/256) +Linting 'MyClosetSectionViewModel.swift' (162/256) +Linting 'MyClosetViewModel.swift' (163/256) +Linting 'ClothEditViewModel.swift' (164/256) +Linting 'CustomAIRecommendationView.swift' (165/256) +Linting 'EmptyStateView.swift' (166/256) +Linting 'MyClosetView.swift' (167/256) +Linting 'SpeechBubbleShape.swift' (168/256) +Linting 'ClothDetailView.swift' (169/256) +Linting 'ClothAddView.swift' (170/256) +Linting 'ClothingCardView.swift' (171/256) +Linting 'ClothEditView.swift' (172/256) +Linting 'ClosetView.swift' (173/256) +Linting 'WardrobeReportView.swift' (174/256) +Linting 'CustomBottomSheet.swift' (175/256) +Linting 'CustomCategoryBottomSheet.swift' (176/256) +Linting 'MyClosetSectionView.swift' (177/256) +Linting 'CustomSeasonSheet.swift' (178/256) +Linting 'CustomOverflowMenu.swift' (179/256) +Linting 'MyLookbookSectionView.swift' (180/256) +Linting 'FeedFilterBar.swift' (181/256) +Linting 'SelectionButtonStyle.swift' (182/256) +Linting 'CustomCategoryTag.swift' (184/256) +Linting 'CustomButton.swift' (183/256) +Linting 'CustomProductBottomSheet.swift' (185/256) +Linting 'CustomMultiSelectButton.swift' (186/256) +Linting 'CustomProductCard.swift' (187/256) +Linting 'CustomNavigationBar.swift' (188/256) +Linting 'CustomSuccessView.swift' (189/256) +Linting 'CustomBanner.swift' (190/256) +Linting 'LoadingView.swift' (191/256) +Linting 'View+CustomCornerRadius.swift' (192/256) +Linting 'CustomRoundedCorner.swift' (193/256) +Linting 'CustomFlowLayout.swift' (194/256) +Linting 'CustomClothCard.swift' (195/256) +Linting 'CustomTagView.swift' (196/256) +Linting 'CustomUserRow.swift' (197/256) +Linting 'CustomFeedCard.swift' (198/256) +Linting 'CustomTextField1.swift' (199/256) +Linting 'CustomTextField2.swift' (200/256) +Linting 'NetworkManager.swift' (201/256) +Linting 'Domain.swift' (202/256) +Linting 'CustomSearchBar.swift' (203/256) +Linting 'CommonResponseDTOs.swift' (204/256) +Linting 'NetworkError.swift' (205/256) +Linting 'Comment.swift' (206/256) +Linting 'User.swift' (207/256) +Linting 'ClothTag.swift' (208/256) +Linting 'Feed.swift' (209/256) +Linting 'Cloth.swift' (210/256) +Linting 'PhotoDataSource.swift' (211/256) +Linting 'PhotoRepository.swift' (212/256) +Linting 'PhotoRepositoryImpl.swift' (213/256) +Linting 'ProcessImageUseCase.swift' (214/256) +Linting 'FetchPhotosUseCase.swift' (215/256) +Linting 'PhotoAlbum.swift' (216/256) +Linting 'PhotoEditViewModel.swift' (217/256) +Linting 'RecordAddViewModel.swift' (218/256) +Linting 'SkeletonCell.swift' (219/256) +Linting 'PhotoEditView.swift' (220/256) +Linting 'RecordAddView.swift' (221/256) +Linting 'PhotoGridCell.swift' (222/256) +Linting 'CameraView.swift' (223/256) +Linting 'CameraCell.swift' (224/256) +Linting 'AlbumBottomSheet.swift' (225/256) +Linting 'CustomCropView.swift' (226/256) +Linting 'ImageCropView.swift' (227/256) +Linting 'PhotoEditCell.swift' (228/256) +Linting 'ReportDIContainer.swift' (229/256) +Linting 'ClosetDIContainer.swift' (230/256) +Linting 'AppDIContainer.swift' (231/256) +Linting 'SearchDIContainer.swift' (232/256) +Linting 'AuthDIContainer.swift' (233/256) +Linting 'HomeDIContainer.swift' (234/256) +Linting 'SharedDIContainer.swift' (235/256) +Linting 'NotificationDIContainer.swift' (236/256) +Linting 'SettingDIContainer.swift' (237/256) +Linting 'AddDIContainer.swift' (238/256) +Linting 'FeedDIContainer.swift' (239/256) +Linting 'CodiveApp.swift' (240/256) +Linting 'AppConfigurator.swift' (242/256) +Linting 'AppRootView.swift' (243/256) +Linting 'CommentDIContainer.swift' (241/256) +Linting 'NavigationRouter.swift' (244/256) +Linting 'AppDestination.swift' (245/256) +Linting 'AppRouter.swift' (246/256) +Linting 'HomeViewFactory.swift' (247/256) +Linting 'AddViewFactory.swift' (248/256) +Linting 'FeedViewFactory.swift' (249/256) +Linting 'SettingViewFactory.swift' (250/256) +Linting 'ClosetViewFactory.swift' (252/256) +Linting 'CommentViewFactory.swift' (251/256) +Linting 'ReportViewFactory.swift' (253/256) +Linting 'AuthViewFactory.swift' (254/256) +Linting 'SearchViewFactory.swift' (255/256) +Linting 'NotificationViewFactory.swift' (256/256) +Done linting! Found 9 violations, 0 serious in 256 files. + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Release.xcconfig /Users/Hrepay/Codive-iOS/Codive/Resources/Secrets/Release.xcconfig (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Secrets/Release.xcconfig /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +GenerateAssetSymbols /Users/Hrepay/Codive-iOS/Codive/Resources/Assets.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Colors.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Preview\ Content/Preview\ Assets.xcassets (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /Applications/Xcode.app/Contents/Developer/usr/bin/actool /Users/Hrepay/Codive-iOS/Codive/Resources/Assets.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Colors.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Preview\ Content/Preview\ Assets.xcassets --compile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app --output-format human-readable-text --notices --warnings --export-dependency-info /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_dependencies --output-partial-info-plist /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_generated_info.plist --app-icon AppIcon --accent-color AccentColor --compress-pngs --enable-on-demand-resources YES --development-region en --target-device iphone --target-device ipad --minimum-deployment-target 16.0 --platform iphonesimulator --bundle-identifier com.codive.app --generate-swift-asset-symbol-extensions NO --generate-swift-asset-symbols /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols.swift --generate-objc-asset-symbols /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols.h --generate-asset-symbol-index /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols-Index.plist +/* com.apple.actool.document.warnings */ +/Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets:./Icon_folder/heart_off_black.imageset/(null)[2d][하트.pdf]: warning: The image set "heart_off_black" has an unassigned child. +/Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets:./Icon_folder/heart_off_black.imageset/[universal][][][][][][][][][][][][][]: warning: The file "하트.pdf" for the image set "heart_off_black" does not exist. +/Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets:./Icon_folder/heart_off_black.imageset/(null)[2d][하트.pdf]: warning: The image set "heart_off_black" has an unassigned child. +/Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets:./Icon_folder/heart_off_black.imageset/[universal][][][][][][][][][][][][][]: warning: The file "하트.pdf" for the image set "heart_off_black" does not exist. +/* com.apple.actool.compilation-results */ +/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols-Index.plist +/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols.h +/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/GeneratedAssetSymbols.swift + + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Thin.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Thin.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Thin.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Regular.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Regular.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Regular.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Light.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Light.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Light.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Medium.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Medium.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Medium.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-SemiBold.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-SemiBold.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-SemiBold.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-ExtraLight.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-ExtraLight.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-ExtraLight.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +MkDir /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_output/thinned (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /bin/mkdir -p /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_output/thinned + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-ExtraBold.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-ExtraBold.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-ExtraBold.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +Ld /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Binary/__preview.dylib normal x86_64 (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target x86_64-apple-ios16.0-simulator -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -O0 -L/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -F/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -install_name @rpath/Codive.debug.dylib -dead_strip -rdynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -Xlinker -dependency_info -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive_dependency_info.dat -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __ents_der -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent.der -Xlinker -no_adhoc_codesign -o /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Binary/__preview.dylib + +MkDir /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_output/unthinned (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /bin/mkdir -p /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_output/unthinned + +Ld /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Binary/__preview.dylib normal arm64 (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios16.0-simulator -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -O0 -L/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -F/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -install_name @rpath/Codive.debug.dylib -dead_strip -rdynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -Xlinker -dependency_info -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive_dependency_info.dat -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __ents_der -Xlinker /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive.app-Simulated.xcent.der -Xlinker -no_adhoc_codesign -o /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Binary/__preview.dylib + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Bold.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Bold.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Bold.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Pretendard-Black.otf /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Black.otf (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Fonts/Pretendard-Black.otf /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CpResource /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/Debug.xcconfig /Users/Hrepay/Codive-iOS/Codive/Resources/Secrets/Debug.xcconfig (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/Hrepay/Codive-iOS/Codive/Resources/Secrets/Debug.xcconfig /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app + +CompileAssetCatalogVariant thinned /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app /Users/Hrepay/Codive-iOS/Codive/Resources/Assets.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Colors.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Preview\ Content/Preview\ Assets.xcassets (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /Applications/Xcode.app/Contents/Developer/usr/bin/actool /Users/Hrepay/Codive-iOS/Codive/Resources/Assets.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Colors.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Icons.xcassets /Users/Hrepay/Codive-iOS/Codive/Resources/Preview\ Content/Preview\ Assets.xcassets --compile /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_output/thinned --output-format human-readable-text --notices --warnings --export-dependency-info /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_dependencies_thinned --output-partial-info-plist /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/assetcatalog_generated_info.plist_thinned --app-icon AppIcon --accent-color AccentColor --compress-pngs --enable-on-demand-resources YES --development-region en --target-device iphone --target-device ipad --minimum-deployment-target 16.0 --platform iphonesimulator + +CreateUniversalBinary /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/__preview.dylib normal arm64\ x86_64 (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -create /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Binary/__preview.dylib /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Binary/__preview.dylib -output /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/Codive.app/__preview.dylib + +SwiftDriver Codive normal x86_64 com.apple.xcode.tools.swift.compiler (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Codive -Onone -enforce-exclusivity\=checked @/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.SwiftFileList -DDEBUG -DDEBUG -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -target x86_64-apple-ios16.0-simulator -g -module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -F /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -c -j14 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.1-23B77-90cf18a4295e390e64c810bc6bd7acbc.sdkstatcache -output-file-map /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -sdk-module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive_const_extract_protocols.json -Xcc -iquote -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-generated-files.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-own-target-headers.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-all-target-headers.hmap -Xcc -iquote -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-project-headers.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/include -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources-normal/x86_64 -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/x86_64 -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/x86_64/Codive-Swift.h -working-directory /Users/Hrepay/Codive-iOS -experimental-emit-module-separately -disable-cmo +/Users/Hrepay/Codive-iOS/Codive/Application/AppConfigurator.swift:9:8: error: Unable to find module dependency: 'KakaoSDKCommon' +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/AppConfigurator.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:11:8: note: Also imported here +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/CodiveApp.swift:9:8: error: Unable to find module dependency: 'KakaoSDKAuth' +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/CodiveApp.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:10:8: note: Also imported here +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:9:8: error: Unable to find module dependency: 'KakaoSDKUser' +import KakaoSDKUser + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKUser + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Shared/Data/Network/NetworkManager.swift:9:8: error: Unable to find module dependency: 'Moya' +import Moya + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Shared/Data/Network/NetworkManager.swift:9:8: note: A dependency of main module 'Codive' +import Moya + ^ (in target 'Codive' from project 'Codive') + +SwiftDriver Codive normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Codive' from project 'Codive') + cd /Users/Hrepay/Codive-iOS + builtin-SwiftDriver -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Codive -Onone -enforce-exclusivity\=checked @/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.SwiftFileList -DDEBUG -DDEBUG -enable-bare-slash-regex -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator26.1.sdk -target arm64-apple-ios16.0-simulator -g -module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -F /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator -c -j14 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/SDKStatCaches.noindex/iphonesimulator26.1-23B77-90cf18a4295e390e64c810bc6bd7acbc.sdkstatcache -output-file-map /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -sdk-module-cache-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/Hrepay/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive_const_extract_protocols.json -Xcc -iquote -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-generated-files.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-own-target-headers.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-all-target-headers.hmap -Xcc -iquote -Xcc /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Codive-project-headers.hmap -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Products/Debug-iphonesimulator/include -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources-normal/arm64 -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources/arm64 -Xcc -I/Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/DerivedSources -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/Hrepay/Library/Developer/Xcode/DerivedData/Codive-dbpatjcujpdgqeayevapyxhslclr/Build/Intermediates.noindex/Codive.build/Debug-iphonesimulator/Codive.build/Objects-normal/arm64/Codive-Swift.h -working-directory /Users/Hrepay/Codive-iOS -experimental-emit-module-separately -disable-cmo +/Users/Hrepay/Codive-iOS/Codive/Application/AppConfigurator.swift:9:8: error: Unable to find module dependency: 'KakaoSDKCommon' +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/AppConfigurator.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:11:8: note: Also imported here +import KakaoSDKCommon + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/CodiveApp.swift:9:8: error: Unable to find module dependency: 'KakaoSDKAuth' +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Application/CodiveApp.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:10:8: note: Also imported here +import KakaoSDKAuth + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:9:8: error: Unable to find module dependency: 'KakaoSDKUser' +import KakaoSDKUser + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Features/Auth/Data/SocialAuthService.swift:9:8: note: A dependency of main module 'Codive' +import KakaoSDKUser + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Shared/Data/Network/NetworkManager.swift:9:8: error: Unable to find module dependency: 'Moya' +import Moya + ^ (in target 'Codive' from project 'Codive') +/Users/Hrepay/Codive-iOS/Codive/Shared/Data/Network/NetworkManager.swift:9:8: note: A dependency of main module 'Codive' +import Moya + ^ (in target 'Codive' from project 'Codive') + +note: Run script build phase 'SwiftLint' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'Codive' from project 'Codive')