적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

Swift iOS 앱 개발/Swift 튜토리얼 21

곰튀김 RxSwift 시즌 2

곰튀김 RxSwift 시즌 2 : https://youtu.be/iHKBNYMWd5I Github : https://github.com/iamchiwon/RxSwift_In_4_Hours 멀티쓰레드 이용한 데이터 다운로드 및 indicator 표시 비동기 처리 downloadJson 함수를 따로 빼서 그것만 멀티 쓰레드로 처리하도록. but 그러면 리턴값을 받을 수 가 없다? -> @escaping 클로저를 사용해서 결과 값을 전달 completion: @escaping (String?) -> Void … completion(json) Single argument function types require parentheses 그런데 만약 결과값이 옵셔널인 경우 escaping이 디폴트이기 때문에 생략 가..

[Swift iOS] Core Data 이용한 ToDoList 예제

Core Data 사용 방식이 다양해서 아주 기초적인 방식으로 간단한 데이터 저장을 구현해보기 위해 심플한 튜토리얼을 따라해보았다. 프로젝트 생성할 때, Use CoreData를 체크해서 생성하면 자동으로 코어데이터 파일과 AppDelegate에 CoreData 관련 코드가 자동으로 함께 생성이 된다. 데이터를 영구적으로 저장해둘 저장소 persistentContainer // MARK: - Core Data stack lazy var persistentContainer: NSPersistentContainer = { let container = NSPersistentContainer(name: "ToDoList") container.loadPersistentStores(completionHandler:..

[Stanford iOS] Lecture 9. Data Flow

SwiftUI Lecture 9. Property Wrappers Finally we get to talk about what @State, @Published, @ObservedObject really are! This is a very, very important topic. Publishers Just a very “light” treatment of this topic for now. Demo Publishers Palette Chooser (@Binding) Property Wrappers 앞에 @가 붙은 것들은 다 property wrappers. A property wrapper is actually a struct. @State : @Published : @ObservedObject : P..

[Stanford iOS] Lecture 7. Multithreading EmojiArt

SwiftUI Lecture 7. Colors and Images Color vs. UIColor Image vs. UIImage Multithreaded Programming Ensuring that my app is never “frozen” EmojiArt Demo Review MVVM ScrollView fileprivate Drag and Drop UIImage Multithreading Color vs. UIColor Color : color-specifier to color, shape or view. 대부분 생성/비교(creation/comparison)에 한정되어있는 제한적인 API. *API : Application Program Interface 라이브러리에 접근하기 위한 규칙들을 정..

728x90
반응형