본문 바로가기

분류 전체보기533

[iOS] UIView object를 생성하는 것은 Main thread에서 동작 안 해도 된다. Apple Developer Documentation developer.apple.com 모든 UI와 관련된 조작은 main thread에서 일어나야하지만, UIView object를 생성하는 것은 main thread에서 안해도 된다. 2022. 9. 19.
[Swift] JSON Decoding, Encoding [Swift] Codable - Decoding 방법 이전 포스트는 Codable의 Encodable에 대해 알아 보았습니다. 이번 포스트는 Codable의 Decodable에 대해 알아보도록 하겠습니다. Decodable JSON 데이터를 디코딩 하는 방법에 대해 알아보도록 하겠습니다. De jinnify.tistory.com Decodable을 이용한 JSON 디코딩 import Foundation extension Data { func decode(_ type: T.Type) -> T? where T : Decodable { do { let result = try JSONDecoder().decode(T.self, from: self) return result } catch { print(error.. 2022. 9. 5.
[Swift] Swift Object Lifetime https://www.raywenderlich.com/966538-arc-and-memory-management-in-swift#toc-anchor-003 ARC and Memory Management in Swift In this tutorial, you’ll learn how ARC works and how to code in Swift for optimal memory management. You’ll learn what reference cycles are, how to use the Xcode 10 visual debugger to discover them when they happen and how to break them using an exampl www.raywenderlich.com S.. 2022. 8. 26.
[iOS] Custom Container ViewController Apple Developer Documentation developer.apple.com Custom Container ViewController app의 data를 보여주는 Content ViewController들과는 다르게 Container ViewController는 다른 viewController들을 보여주고, screen에 배치하고 그들 사이에 navigation을 핸들링한다. Container ViewController는 여전히 ViewController이기에, window에 띄우거나 다른 ViewController처럼 present할 수도 있다. Container ViewController는 하나 이상의 child ViewController을 통합하여 하나의 View hierarchy에서 .. 2022. 8. 21.