Skip to content

Commit e3e4851

Browse files
committed
[#69] 정적 Subject 값 정리 및 Kingfisher 캐시 제한 설정
1 parent 8d19005 commit e3e4851

4 files changed

Lines changed: 16 additions & 4 deletions

File tree

Codive/Application/AppConfigurator.swift

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,21 @@
77

88
import Foundation
99
import KakaoSDKCommon
10+
import Kingfisher
1011

1112
final class AppConfigurator {
12-
13+
1314
static func configure() {
1415
configureKakaoSDK()
16+
configureImageCache()
17+
}
18+
19+
private static func configureImageCache() {
20+
let cache = ImageCache.default
21+
// 메모리 캐시 100MB 제한
22+
cache.memoryStorage.config.totalCostLimit = 100 * 1024 * 1024
23+
// 메모리 캐시 항목 수 150개 제한
24+
cache.memoryStorage.config.countLimit = 150
1525
}
1626

1727
private static func configureKakaoSDK() {

Codive/Features/Home/Presentation/ViewModel/CodiBoardViewModel.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,9 @@ final class CodiBoardViewModel: ObservableObject {
5050
.receive(on: DispatchQueue.main)
5151
.sink { [weak self] transferredData in
5252
guard let self = self else { return }
53-
53+
5454
self.images = transferredData.images
55+
HomeViewModel.codiTransferPublisher.send(nil)
5556
}
5657
.store(in: &cancellables)
5758
}

Codive/Features/LookBook/Presentation/ViewModel/AddCodiDetailViewModel.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,9 @@ final class AddCodiDetailViewModel: ObservableObject {
167167
.receive(on: DispatchQueue.main)
168168
.sink { [weak self] editData in
169169
guard let self = self else { return }
170-
170+
171+
AddCodiViewModel.editCodiRequested.send(nil)
172+
171173
if !self.clothItems.isEmpty {
172174
self.restoreCodiData(from: editData)
173175
} else {

Codive/Features/LookBook/Presentation/ViewModel/AddCodiViewModel.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ final class AddCodiViewModel: ObservableObject {
1717

1818
@Published var selectedImageURL: String?
1919
@Published var capturedImage: UIImage?
20-
@Published var capturedImageBase64: String?
2120
@Published var combinedItems: [DraggableImageEntity] = []
2221
@Published var receivedPayloads: [Payloads] = []
2322
@Published var isNewlyCombined: Bool = false

0 commit comments

Comments
 (0)