SwiftUI

프로그래밍

SwiftUI / PhotosPicker Example Code

// // PhotoPickerBootcamp.swift // SwiftUIStudy // // Created by 김재원 on 4/11/24. // import PhotosUI import SwiftUI @MainActor final class PhotoPickerViewModel: ObservableObject { @Published private(set) var selectedImage: UIImage? = nil @Published var imageSelection: PhotosPickerItem? = nil { didSet { setImage(from: imageSelection) } } @Published private(set) var selectedImages: [UIImage] = [] @..

프로그래밍

[SwiftUI] 메인 디스패치 큐(Main Dispatch Queue) 특징 & 예제코드

메인 디스패치 큐(Main Dispatch Queue)는 Grand Central Dispatch (GCD) 프레임워크의 일부로, 주로 iOS, macOS 및 tvOS와 같은 Apple 플랫폼에서 다중 스레드 관리 및 비동기 작업을 지원하기 위해 사용되는 메커니즘입니다. 메인 디스패치 큐는 앱의 주된 사용자 인터페이스(UI) 작업을 처리하고, 다른 스레드에서 발생한 작업을 메인 스레드로 전환하여 UI 업데이트를 안전하게 수행하는 데 사용됩니다. 주요 특징과 개념: 메인 스레드(UI 스레드): 메인 디스패치 큐는 앱의 메인 스레드에서 동작합니다. 앱의 사용자 인터페이스(UI) 작업은 메인 스레드에서 실행되어야 합니다. 메인 디스패치 큐는 이러한 UI 업데이트 작업을 관리하고, 다른 스레드에서 발생한 비동기..

어쩌다 엔지니어
'SwiftUI' 태그의 글 목록